【问题标题】:How do I show the default information when the page loads rather than clicking on a marker for google maps, when info comes from kml file?当信息来自 kml 文件时,如何在页面加载而不是单击谷歌地图的标记时显示默认信息?
【发布时间】:2012-01-25 10:47:02
【问题描述】:

我正在使用下面的教程将信息加载到 kml 文件中,并将其显示在地图的右侧。

http://code.google.com/apis/maps/documentation/javascript/examples/layer-kml-features.html

在本教程中,右侧信息将在单击特定标记时填充。默认情况下,右侧为空白。如何在不点击的情况下显示默认信息。我的意思是当页面加载时,它应该显示与标记相关的信息,即地图的中心点。稍后当用户点击其他标记时,信息将相应更改。

我尝试使用tilesloaded 事件,但它不起作用。

底线:如何在不点击标记的情况下显示信息

【问题讨论】:

    标签: jquery google-maps google-maps-api-3 kml addeventlistener


    【解决方案1】:

    KmlLayer 对象无法在没有点击的情况下访问 KML 功能。如果您想这样做,则需要单独解析 KML。由于您使用的是 jQuery,因此您可以使用 parseXML:

    http://api.jquery.com/jQuery.parseXML/

    【讨论】:

    • 有没有其他方法可以在不使用 kml 文件的情况下实现此效果
    • 不确定你的意思。您的意思是有没有一种方法可以在不使用 JavaScript 的情况下在地图上创建标记并将该数据加载到侧面板中?是的,你可以这样做。只需让您的服务器向您的页面发送一些 JSON 并创建标记和侧面板。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    相关资源
    最近更新 更多