谷歌地图 - 缓慢加载多边形

时间:2009-10-30 10:07:01

标签: google-maps polygon kml

我有一个包含127个简单多边形的KML。

如果我通过GGeoXml将它们全部加载,那么它就会闪电般快速,当你放大/缩小时,它会立即重绘所有的多边形(几乎是)。

当我使用EGeoXml或CsGeoXml类时,放大/缩小会变慢(大约4-6秒),因为它一次重绘20-30左右的多边形。

我需要在每个标记上放置自定义信息窗口,以便GGeoXML不会真正为我剪切它。

GGeoXML以某种方式加载多边形与上述类不同吗?或者EGeoXml / CsGeoXml加载/附加GGeoXml没有的东西,导致它们变得慢得多?

我也尝试从KML文件中获取形状,将它们放入JSON文件并解析 - 同样的问题。

有任何想法/建议吗?

1 个答案:

答案 0 :(得分:0)

在某些情况下,GGeoXml服务器将选择将多边形渲染到服务器上的平铺图像,并将其作为平铺层提供给客户端。对于客户端扩展,这是不可能的。

如果您只想在标记上使用自定义信息窗口,那么您可以将标记放在一个KML文件中,将多边形放在另一个KML文件中。使用GGeoXml渲染多边形,使用客户端扩展渲染标记。