KML自定义图标有时不会显示

时间:2012-09-20 10:40:28

标签: google-maps google-maps-api-3

我在谷歌地图上使用KML已经很长时间了,我有几个应用程序绘制静态和动态(通过Postgis数据库上的PHP服务生成)KMLS。

一切正常,结果令人惊叹,但有时自定义图标会使用蓝色拖放默认图标来绘制。

我认为这是一个网络问题。我已经检查了两个客户端(在不同的网络中),其中一个自定义图标显示正常,而另一个没有。此外,有时会出现某些缩放值的自定义图标。

它从一开始就发生了,我在应用程序上没有任何改变,突然一切正常。

我应该在KML中嵌入图标的图像吗?它能解决问题吗?

只有一个图层有效,您可以看到此问题的屏幕截图:

https://dl.dropbox.com/u/15451865/kmlrenderissue.png

当我做这个截图时,突然问题消失了,每个图标看起来都很好......

以下是适用于此问题的应用http://mapadesevilla.geographica.gs

2 个答案:

答案 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),当缩放时,点的图标会发生变化:

  • 缩放13(A点和B点显示自定义图标):

issue at zoom 13

  • 放大14(A点 - 自定义图标,B点是混合型)

issue at zoom 14

  • 缩放15(A点 - 默认图标,B点自定义图标)

issue at zoom 15