1

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

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

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

我需要将自定义信息窗口放在每个标记上,因此 GGeoXML 并没有真正为我剪裁它。

GGeoXML 是否以与上述类不同的方式加载多边形?或者 EGeoXml/CsGeoXml 是否加载/附加 GGeoXml 没有的东西,导致它们运行得更慢?

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

有什么想法/建议吗?

4

1 回答 1

0

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

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

于 2009-10-30T14:54:05.033 回答