1

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

一切正常,结果令人惊叹,但有时自定义图标是用蓝色水滴默认图标绘制的。

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

它从一开始就发生了,我没有对应用程序进行任何更改,突然一切正常。

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

您可以看到只有一层处于活动状态的此问题的屏幕截图:

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

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

这是发生此问题的应用程序http://mapadesevilla.geographica.gs

4

3 回答 3

1

尝试收听您的status_changed事件KmlLayer并输出该getStatus()方法的结果。这可能会给您一些关于问题所在的指示。

但是,看起来其他人也有类似的问题:http ://www.alexstanhope.com/blog/technology/203/google-maps-tile-display-bug-kml-layers

于 2012-09-21T14:55:38.357 回答
0

你的数据目前是什么格式的?Google Maps API 出现问题,显示超过 25 个 kml 文件(请参阅http://code.google.com/p/gmaps-api-issues/issues/detail?id=2384)所以我不会推荐使用 kml/kmz。

于 2012-09-20T11:46:34.190 回答
0

这是该问题的一个真实示例(取自 mapadesevilla.geographica.gs),当缩放下降时,点的图标会发生变化:

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

放大 13 的问题

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

放大 14 的问题

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

放大 15 倍的问题

于 2012-10-11T12:10:03.737 回答