Google maps KML自定义图标有时不显示

Google maps KML自定义图标有时不显示,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我在GoogleMaps上使用KML已经很长时间了,我有几个应用程序绘制静态和动态(通过Postgis数据库上的PHP服务生成)KML 一切工作正常,结果令人惊讶,但有时自定义图标绘制蓝色下拉默认图标代替 我认为这是一个网络问题。我已经与两个客户端(在不同的网络中)进行了检查,其中一个客户端的自定义图标显示良好,而另一个客户端则没有。此外,某些缩放值有时会显示自定义图标 它从一开始就发生了,我没有对应用程序进行任何更改,突然间一切正常 我应该在KML中嵌入图标的图像吗?它能解决问题吗 您可以看到

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

一切工作正常,结果令人惊讶,但有时自定义图标绘制蓝色下拉默认图标代替

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

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

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

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

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


下面是发生此问题的应用程序

您的数据目前采用的格式是什么? Google Maps API中存在显示超过25 kml文件的问题
(请参阅)因此我不建议使用kml/kmz。

您的数据目前是什么格式的? Google Maps API中存在显示超过25 kml文件的问题
(请参阅)因此我不建议使用kml/kmz。

尝试在
KmlLayer
上侦听
status\u changed
事件,并输出
getStatus()
方法的结果。这可能会让您了解问题所在


但是,看起来其他人也有类似的问题:

尝试在
kmlayer
上侦听
status\u changed
事件,并输出
getStatus()
方法的结果。这可能会让您了解问题所在


但是,看起来其他人也有类似的问题:

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

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

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

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

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

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

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

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

此应用程序使用KML,但KMZ也会出现同样的问题(请参阅)。我刚刚用一个kmz检查了这个问题,没有任何更改。这个应用程序使用KML,但同样的问题发生在kmz上(请参阅)。我只是用一个kmz检查了这个问题,没有任何变化。