У меня есть следующий файл kml, который отображается в Google Планета Земля. Но когда я пытаюсь сделать то же самое на картах Google, он ничего не показывает. Какая может быть причина? Этот тип файлов не отображается на картах Google?Файл Kml, отображаемый в Google Планета Земля, но не в Картах Google
спасибо.
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Data from a local source.</name>
<Region>
<Lod><minLodPixels>2</minLodPixels></Lod>
<LatLonAltBox>
<west>75.2971420288086</west>
<east>154.70285034179688</east>
<south>-11.705361366271973</south>
<north>30.36050796508789</north>
</LatLonAltBox>
</Region>
<GroundOverlay>
<drawOrder>1</drawOrder>
<Icon>
<href>http://www.rimes.int/files/image.png</href>
</Icon>
<LatLonBox>
<west>75.2971420288086</west>
<east>154.70285034179688</east>
<south>-11.705361366271973</south>
<north>30.36050796508789</north>
</LatLonBox>
</GroundOverlay>
</Document>
</kml>
Код, который я использую, выглядит следующим образом.
<div id="map"></div>
<script type="text/javascript">
function initMap() {
var map = new google.maps.Map(
document.getElementById('map'),
{
zoom: 2,
center: {lat: 7.794106, lng: 80.677808}
});
var ctaLayer = new google.maps.KmlLayer({
url: 'http://www.rimes.int/files/erddap_kml.kml',
//url: 'http://www.rimes.int/files/new-new-2.kml',
map: map
});
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=MY_API_KEY_HERE&callback=initMap">
</script>
Этот код работает для другого KML файла (комментировал «URL»), который отличается от файла указанного выше: вместо того, чтобы использовать наложение изображения, он Наложение на основе координат и стилей заполнения.
Что я могу сделать неправильно? Спасибо.
Как вы пытаетесь отобразить его с "Google Maps"? – geocodezip
Я использую API JavaScript Карт Google, чтобы показать его (https://developers.google.com/maps/documentation/javascript/tutorials/kml) Если я использую другие файлы kml с тегами, то его показ. Однако тот, который я опубликовал (использует ), не отображается. –
Sujal
Опубликованный файл работает с [API Javascript для Google Maps v3 для меня] (http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/kml/SO_20160718 .kml). Просьба представить [Минимальный, полный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. – geocodezip