Наложение KML в виде строки - PullRequest
1 голос
/ 15 августа 2011

Есть ли способ создать наложение KML в Картах Google, передавая KML как строку, а не как общедоступный URL-адрес?AFAICT нет такой опции в Google Maps API v3.Я не спрашиваю об API, а о возможном завершении обхода этого ограничения.

Лично я могу думать только об одном: проанализировать KML и сгенерировать эквивалентный JS.У кого-нибудь есть лучшее предложение?

Ответы [ 3 ]

2 голосов
/ 31 мая 2013

Я тоже пытался, но я не нашел способа сделать это.

Причина объясняется здесь: https://stackoverflow.com/a/6152916/2131283

Для тестов моя работа была в том, чтобы поделитьсяФайл kml в моем дропбоксе, затем передайте URL прямого доступа с токеном конструктору

kmlLayer = new google.maps.KmlLayer
    url: 'https://dl.dropboxusercontent.com/s/eg/gmaps.kmltoken_hash=HASH_CODE&dl=1'
1 голос
/ 22 июня 2012

geoxml3 имеет метод parseKmlString, который будет анализировать строку kml и может создавать из нее нативные объекты API карт Google v3.Я использовал его для разбора фрагментов kml из FusionTables.

1 голос
/ 15 августа 2011

Глядя на API, кажется, что это невозможно.

...