【发布时间】:2012-06-06 21:15:08
【问题描述】:
我正在使用带有 KML 层的 Google Maps JavaScript API v3 来显示带有自定义标记的地图。
我的地图链接到我作为 Google 站点附件发布的 KML 文件。加载后,地图会正确显示 KML 文件中的每个 PlaceMark,但不会显示弹出气球。
当我点击一个图钉时,它很少显示气球(5% 的时间),然后其他图钉都不起作用。当我放大和缩小我的自定义 pin 图像时,偶尔会恢复为默认 pin 图像。
我添加了 layerOptions 来明确地将 clickable 设置为 true 并将 suppressInfoWindows 设置为 false。它并没有改变气球的行为。
我已经使用 Chrome v19、Firefox v12 和 IE8 进行了测试。
更新 1:
我在我的 KML 中发现了一个错字 (bal*l*oon)。仍然无法正常工作。有什么东西让别针出了问题。
更新 2:
v3 正在运行。谷歌的缓存使得这很难测试。向 KML URL 添加了“?nocache=0”以防止缓存。 BaloonStyle 是问题所在,但缓存导致错字仍然存在。将 KML 迁移到个人服务器。
我的参考资料:
【问题讨论】:
-
您可能不应该公开发布您的密钥
-
我在 Chrome(Mac 上是 21 个)和最新的 Safari 中对其进行了测试,对我来说都很好。
-
@Mano Marks,没有办法隐藏 API 密钥。如果它在我的源代码中,它也可能在这里。 (它不是我的生产密钥:P)什么?它对你有用吗?我正在运行 Win7 Pro x32。即将发布尝试 APIv2 的更新。
-
别用V2了,一年就可以关掉。是的,它适用于我的 mac,但它不应该是哪个浏览器的问题。
标签: google-maps kml balloon