2016-07-19 4 views
-1

У меня есть следующий файл 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»), который отличается от файла указанного выше: вместо того, чтобы использовать наложение изображения, он Наложение на основе координат и стилей заполнения.

Что я могу сделать неправильно? Спасибо.

+0

Как вы пытаетесь отобразить его с "Google Maps"? – geocodezip

+0

Я использую API JavaScript Карт Google, чтобы показать его (https://developers.google.com/maps/documentation/javascript/tutorials/kml) Если я использую другие файлы kml с тегами, то его показ. Однако тот, который я опубликовал (использует ), не отображается. – Sujal

+0

Опубликованный файл работает с [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

ответ

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