-1
я с подобной проблемой, как этот пост относится к: KML layer problems in Google Maps Javascript API v3KML не загружаются на ec2
Мой файл KML не загружается при размещении на моем случае ec2. Работает, когда он размещен, например, на моем диске Google. My ec2 port 80 открыт для всех, и я ничего не блокирую с помощью iptables.
Это мой HTML:
<!DOCTYPE html>
<html>
<head>
<style>
#map {
height: 600px;
width: 100%;
}
</style>
</head>
<body>
<h3>My Google Maps Demo</h3>
<div id="map"></div>
<script>
var src = "http://{my host}/locations/test.kml";
var map;
function initMap() {
var uluru = {lat: -25.363, lng: 131.044};
map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
loadKmlLayer(src, map);
}
function loadKmlLayer(src, map) {
var kmlLayer = new google.maps.KmlLayer(src, {
suppressInfoWindows: true,
preserveViewport: false,
map: map
});
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=MY-API-KEY&callback=initMap">
</script>
</body>
</html>
Любые решения?
Что такое [состояние] (https://developers.google.com/maps/documentation/javascript/ ссылка # KmlLayerStatus)? Каков URL-адрес KML? Установлен ли ваш сервер для обслуживания KML? – geocodezip
Состояние чего? Мой сервер - простой веб-сервер, который имеет общедоступный файл kml. например Если вы поместите мой url в браузер, файл будет загружен нормально – Nlandau
Следуйте по ссылке ([KmlLayerStatus] (https://developers.google.com/maps/documentation/javascript/reference#KmlLayerStatus) KmlLayer). – geocodezip