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