【问题标题】:Custom icons in KML not showing up on google maps API V3KML 中的自定义图标未显示在谷歌地图 API V3 上
【发布时间】:2011-03-30 20:50:03
【问题描述】:

所以我有一个带有许多自定义图标的大型 KML,我希望这些图标显示在谷歌地图 (API v3) 上。您可以在此处查看示例页面:http://mexicometro.org/metro/line1/pantitlan/

我正在加载的 kml 在这里:http://mexicometro.org/doc.kml

我不明白为什么没有显示自定义图标。我相信我的 kml 写得很好(我都是手工完成的);过去向我指出了一些嵌套问题,但我相信我已经解决了所有这些问题。

那么任何人都可以帮我解决这个问题吗?我的kml有问题吗?它曾经在 api v2 中工作。

谢谢!

【问题讨论】:

  • KML 文件出现 404 错误。你解决了吗?

标签: google-maps-api-3 kml


【解决方案1】:

尝试将样式元素放在顶部的样式定义中,而不是放在地标中。根据文档,地标中的样式元素似乎不受支持:http://code.google.com/apis/kml/documentation/kmlreference.html#placemark

【讨论】:

  • 哦不。我认为你是对的,但我有超过 300 个独特的图标。我想我可能需要将它们全部放在新的样式定义中。不!工作太多了!!!
  • 其实我用一个简单的kml,1个标记,1个折线,地标中没有样式信息(styleUrl中引用的图标)尝试了它,但它不起作用。我将尝试另一种方法,使用地图 API 直接放置我的标记。
  • 好的,我没有使用折线,但我从来没有遇到过自定义标记图标的任何问题。
【解决方案2】:

我遇到了这个问题,然后我意识到这是一个缓存问题。即使您告诉浏览器不要缓存任何内容,Google 仍然会这样做。确保更改 kml 文件的名称,以确保没有可能的缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 2019-03-26
    • 2019-08-06
    • 1970-01-01
    • 2014-03-05
    • 2014-03-31
    • 1970-01-01
    相关资源
    最近更新 更多