Google Maps - медленные полигоны загрузки
У меня есть KML с 127 простыми полигонами.
Если я загружаю их все через GGeoXml, то это происходит молниеносно, а когда вы увеличиваете / уменьшаете масштаб, он мгновенно перерисовывает все полигоны (почти).
Когда я использую классы EGeoXml или CsGeoXml, увеличение / уменьшение становится медленным (около 4-6 секунд), так как оно перерисовывает полигоны по 20-30 или около того за раз.
Мне нужно поместить пользовательские информационные окна на каждый маркер, чтобы GGeoXML действительно не вырезал его для меня.
GGeoXML загружает полигоны в отличие от вышеупомянутых классов как-то? Или EGeoXml/CsGeoXml загружает / прикрепляет что-то, чего не делает GGeoXml, заставляя их работать намного медленнее?
Я также попытался взять фигуры из файла KML, поместить их в файл JSON и проанализировать эту проблему - та же проблема.
Есть мысли / предложения?
1 ответ
В некоторых случаях сервер GGeoXml выбирает рендеринг полигонов для создания мозаичных изображений на сервере и служит для них в качестве слоя листов для клиента. Это невозможно для клиентских расширений.
Если вам просто нужны пользовательские информационные окна для маркеров, то вы можете поместить свои маркеры в один файл KML, а свои полигоны - в другой. Визуализируйте полигоны с помощью GGeoXml и маркеры с расширением на стороне клиента.