Показать файл kml на карте

В моем приложении я хотел бы отобразить файл kml на картах Google, используя google map api v3.

Пока я искал решение, я наткнулся на geoxml3, НО я не очень понял его использование и для чего он используется.

Может ли кто-нибудь объяснить, является ли решение использовать geoxml3 для наложения файла kml, хранящегося локально в моем приложении.

Или еще какое основное использование geoxml3?


person IT_info    schedule 11.03.2013    source источник


Ответы (2)


Метод Google Maps API v3 для отображения KML (с использованием рендеринга на основе фрагментов) – это KmlLayer

Руководство разработчика (включая примеры)

geoxml3 был разработан до выпуска KmlLayer, он преобразует KML в собственные объекты API Карт Google (теряя преимущества рендеринга на основе тайлов, но с возможностью доступа к отдельным объектам)

KmlLayer требует, чтобы KML был доступен серверам Google. Если файл является локальным, geoxml3 может получить доступ к локальным файлам (при определенных условиях, с некоторыми браузерами) и отобразить их на карте Google, но помните, что если у вас нет бизнес-лицензии, чтобы соответствовать условиям использования, ваша карта должна быть общедоступной. доступно (или ваше приложение должно быть доступно, IANAL, прочтите сами условия).

person geocodezip    schedule 11.03.2013
comment
Можете ли вы привести какой-либо пример. вот мой вопрос stackoverflow.com/questions/41262736/ - person Mitesh Dobareeya; 22.12.2016

geoxml3 — это процессор KML для использования с API Google Maps v3. Он позволяет отображать данные KML в приложении Google Maps. Эти данные KML можно использовать для создания маркеров, полилиний или любых других объектов по вашему желанию.

person RouteMapper    schedule 11.03.2013