【问题标题】:Opening a Google Maps API infowindow from URL parameter (KML layer)从 URL 参数(KML 层)打开 Google Maps API 信息窗口
【发布时间】:2012-03-02 17:31:52
【问题描述】:

我有一个谷歌地图,可以从 KML 文件中加载一层标记。每个地标都有一个 ID(简单地说 id="1" 到 id="25")。

是否可以通过 URL 参数打开特定地标的信息窗口?如果有,怎么做?

这个想法是另一个页面上的地址链接到其相应的地标 http://MAPURL.COM/?id=4 或其他东西。

这是一个 jsfiddle,可以查看整个操作: http://jsfiddle.net/natejones/JAyCF/3/

谢谢!

【问题讨论】:

    标签: google-maps-api-3 kml


    【解决方案1】:

    使用 KML 叠加层确实限制了您的自定义选项。据我所知,如果不通过并单击标记,就无法打开 KML 标记的信息窗口;在许多情况下,在 KmlLayer 的点击事件被触发之前,InfoWindow 并不总是被加载。

    我建议使用本机标记元素 (google.maps.Marker),它可以轻松触发 InfoWindow's 打开事件。

    【讨论】:

    • 谢谢@bamnet。显然不是我希望听到的,而是我一直怀疑的。
    猜你喜欢
    • 1970-01-01
    • 2016-02-16
    • 2013-02-13
    • 2011-03-31
    • 1970-01-01
    • 2013-02-05
    • 2019-06-12
    • 2019-08-04
    • 2012-06-03
    相关资源
    最近更新 更多