2013-11-19 5 views
0

Я изо дня в день пытаюсь получить мой KML-файл, работающий с API Карт Google. Сначала я загрузил GPX-файл и сделал его .kml, чтобы использовать его на своих Картах.Невозможно отобразить KML-слой в API Карт Google

Вот HTML код:

<script type="text/javascript"> 
function initialize() 
{ 
var mapProp = { 
    center: new google.maps.LatLng(47.2769,8.650017), 
    zoom:9, 
    panControl:true, 
    zoomControl:false, 
    mapTypeControl:true, 
    scaleControl:false, 
    streetViewControl:false, 
    overviewMapControl:false, 
    rotateControl:false, 
    mapTypeId:google.maps.MapTypeId.HYBRID 
    }; 
var map = new google.maps.Map(document.getElementById("map-canvas"), mapProp); 
var ctaLayer = new google.maps.KmlLayer({ 

    url: 'kml/route.kml' 

    }); 
ctaLayer.setMap(map); 
} 
google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

Что, кажется, проблема? Отображается карта, но слой с KML-информацией не отображается. Это связано с ошибкой соединения с Google? Моя консоль Firebug продолжает сообщать мне о сетевых ошибках, таких как:

"NetworkError: 407 authenticationrequired - https://maps.gstatic.com/intl/de_de/mapfiles/api-3/15/0/main.js "

BTW Файл KML, кажется, в порядке. Я загрузил его на Картах Google, и он работает.

Кто-нибудь знает лучшее решение, чтобы получить мой GPX-велоспорт, отображаемый на Картах Google?

+0

Каков общий URL вашего KML? – geocodezip

+0

Написал: 'BTW Файл KML, кажется, в порядке. Я загрузил его на Картах Google, и он работает. «Вы используете тот же самый URL для загрузки KmlLayer? Что [статус] (https://developers.google.com/maps/documentation/javascript/reference#KmlLayerStatus) возвращает KmlLayer? – geocodezip

ответ

Смежные вопросы