Google Maps - медленные полигоны загрузки - PullRequest
1 голос
/ 30 октября 2009

У меня есть KML с 127 простыми многоугольниками.

Если я загружу их все через GGeoXml, это будет молниеносно, а когда вы увеличиваете / уменьшаете масштаб, он мгновенно перерисовывает все полигоны (почти).

Когда я использую классы EGeoXml или CsGeoXml, увеличение / уменьшение становится медленным (около 4-6 секунд), так как оно перерисовывает полигоны на 20-30 или около того за раз.

Мне нужно поместить пользовательские информационные окна на каждый маркер, чтобы GGeoXML действительно не вырезал его для меня.

GGeoXML загружает полигоны не так, как указано выше? Или EGeoXml / CsGeoXml загружает / прикрепляет что-то, чего нет в GGeoXml, что заставляет их работать намного медленнее?

Я также пытался взять фигуры из файла KML, поместить их в файл JSON и проанализировать это - та же проблема.

Есть мысли / предложения?

1 Ответ

0 голосов
/ 30 октября 2009

В некоторых случаях сервер GGeoXml выбирает рендеринг полигонов для создания мозаичных изображений на сервере и служит для них в качестве слоя листов для клиента. Это невозможно для клиентских расширений.

Если вы просто хотите, чтобы на маркерах были пользовательские информационные окна, вы можете поместить свои маркеры в один файл KML, а свои полигоны - в другой. Визуализируйте полигоны с помощью GGeoXml и маркеры с расширением на стороне клиента.

...