Google Maps - медленные полигоны загрузки

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

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

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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам