Google maps api 3 KML中的自定义图标未显示在google maps API V3上

Google maps api 3 KML中的自定义图标未显示在google maps API V3上,google-maps-api-3,kml,Google Maps Api 3,Kml,因此,我有一个带有许多自定义图标的大型KML,我想在google map API v3上显示这些图标。您可以在此处看到示例页面: 我正在加载的kml在这里: 我不明白为什么自定义图标没有显示出来。我相信我的kml写得很好,我都是手工完成的;过去曾向我指出过一些嵌套问题,但我相信我已经解决了所有这些问题 有人能帮我解决这个问题吗?我的kml有什么问题吗?它曾经在api v2中工作 谢谢 尝试将样式元素放在顶部的样式定义中,而不是放在位置标记中。根据文档,Placemark中的Style元素似乎不受

因此,我有一个带有许多自定义图标的大型KML,我想在google map API v3上显示这些图标。您可以在此处看到示例页面:

我正在加载的kml在这里:

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

有人能帮我解决这个问题吗?我的kml有什么问题吗?它曾经在api v2中工作


谢谢

尝试将样式元素放在顶部的样式定义中,而不是放在位置标记中。根据文档,Placemark中的Style元素似乎不受支持:

我遇到了这个问题,然后我意识到这是一个缓存问题。即使你告诉你的浏览器不要缓存谷歌仍然会缓存的东西。确保更改kml文件的名称,以确保没有可能的缓存。

Oh no。。我想你是对的,但我有300多个独特的图标。我想我可能需要将它们全部放在新的样式定义中。。不太多的工作!!!事实上,我尝试了一个简单的kml,1个标记,1条多段线,在styleUrl中引用的placemark图标中没有样式信息,但它不起作用。我将尝试另一种方法,使用maps API直接放置标记。好的,我没有使用多段线,但我在自定义标记图标方面从未遇到任何问题。KML文件上出现404错误。你解决了这个问题吗?