我在谷歌地图上使用KML已经很长时间了,我有几个应用程序绘制静态和动态(通过Postgis数据库上的PHP服务生成)KMLS。
一切正常,结果令人惊叹,但有时自定义图标会使用蓝色拖放默认图标来绘制。
我认为这是一个网络问题。我已经检查了两个客户端(在不同的网络中),其中一个自定义图标显示正常,而另一个没有。此外,有时会出现某些缩放值的自定义图标。
它从一开始就发生了,我在应用程序上没有任何改变,突然一切正常。
我应该在KML中嵌入图标的图像吗?它能解决问题吗?
只有一个图层有效,您可以看到此问题的屏幕截图:
https://dl.dropbox.com/u/15451865/kmlrenderissue.png
当我做这个截图时,突然问题消失了,每个图标看起来都很好......
以下是适用于此问题的应用http://mapadesevilla.geographica.gs
答案 0 :(得分:1)
尝试收听status_changed
上的KmlLayer
事件并输出getStatus()
方法的结果。这可能会让您了解问题所在。
然而,看起来其他人也有类似的问题:http://www.alexstanhope.com/blog/technology/203/google-maps-tile-display-bug-kml-layers
答案 1 :(得分:0)
以下是该问题的一个真实示例(它来自mapadesevilla.geographica.gs),当缩放时,点的图标会发生变化: