2011-03-30 137 views
1

因此,我有一个很大的KML,我想在谷歌地图(API v3)上显示很多自定义图标。你可以看到的例子页面在这里:http://mexicometro.org/metro/line1/pantitlan/KML中的自定义图标没有显示在谷歌地图上API V3

我加载了KML是在这里:http://mexicometro.org/doc.kml

我想不通为什么定制图标不显示出来。我相信我的文稿写得很好(我手工完成);我曾经指出过一些嵌套问题,但我相信我已经解决了所有这些问题。

所以任何人都可以帮我找出问题所在?我的kml有问题吗?它曾经在api v2中工作。

谢谢!

+0

在KML文件上获取404错误。你有解决这个问题吗? – Tony 2011-04-05 21:03:09

回答

0

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

+0

哦,不,我认为你是对的,但我有超过300个独特的图标。我想我可能需要将它们全部放入新的样式定义中。不!太多工作!!! – richardmtl 2011-03-31 13:59:47

+0

其实,我用一个简单的kml,1个标记,1个折线,没有样式信息(styleUrl中引用的图标)尝试它,并且它不起作用。我将尝试使用地图API来直接放置标记。 – richardmtl 2011-03-31 14:55:55

+0

好的,我没有使用折线,但我从来没有任何问题与自定义标记图标。 – 2011-03-31 18:10:45

0

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