Добавление слоя Kml на карту google
Я пытаюсь добавить пару слоев KML на карте. Это код, который у меня есть:
var myKmlOptions = {
preserveViewport: true,
suppressInfoWindows: true
}
var kmlLayer_1 = new google.maps.KmlLayer("Layers/layer1.kml", myKmlOptions);
var kmlLayer_2 = new google.maps.KmlLayer("Layers/layer2.kml", myKmlOptions);
kmlLayer_1.setMap(map);
kmlLayer_2.setMap(map);
что-то определенно работает, потому что если я изменю preserveViewport на false, карта приближается к области, определенной слоем KML.
но ничего не появляется, слой сам по себе отсутствует :/
какие идеи?
2 ответов
решил проблему в конце концов. Проблема заключалась в том, что все это делалось на dev-сервере, и я узнал, что для доступа к файлам KML google они должны быть на живом сайте!
временно поместите их на другой живой сайт для ссылки, пока я все еще работаю над разработкой.
Спасибо за помощь :)
отображается ли ваш слой на http://maps.google.com?q=http://your.site/your.kml ?
Если нет, то, вероятно, что-то не так с вашим KML. Возможно, например, все функции настроены на отключенную видимость. Ссылка на KML поможет устранить неполадки.