【问题标题】:Keeping several description balloons open at the same time in KML/Google Maps在 KML/Google 地图中同时打开多个描述气球
【发布时间】:2012-04-17 19:25:41
【问题描述】:

所以我定义了一个带有多个地标的地图叠加层,以可视化我正在进行的研究。描述中有结果,一切都很好。但是当我打开一个气球时,之前打开的气球会关闭,因此实际上无法比较不同地标上的结果。

我查看了 KML 常见问题解答,它说打开 KML 时无法打开描述。[1]它还说在打开第一个气球时使用特征锚打开另一个气球。 [2]但这意味着我有一组固定的气球要同时打开,而我希望观众决定在任何给定时间打开哪些气球。

那么当我打开另一个气球时,是否可以阻止它们关闭?如果没有,是否有另一种可能同时显示多个地方的文本信息,以便查看者决定打开哪些地标?

[1]https://developers.google.com/kml/faq#balloonopenfile

[2]https://developers.google.com/kml/documentation/kmlreference#featureanchor

【问题讨论】:

    标签: google-maps kml balloon


    【解决方案1】:

    这是选项:

    创建 KMLLayer 时,将 suppressInfoWindows 选项设置为 false。然后添加一个捕获点击事件的事件:[https://developers.google.com/maps/documentation/javascript/reference#KmlMouseEvent][1]

    这使您可以访问featureData,[https://developers.google.com/maps/documentation/javascript/reference#KmlFeatureData][2] 这使您可以访问infoWindowHtml。这样,在点击的位置创建您自己的信息窗口。为每次点击创建一个新的,以便它们保持打开状态。

    【讨论】:

    • 谢谢。虽然我有点希望这个问题有一个仅限 KML 的解决方案,但我很高兴它通常是可以解决的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多