Kml文件显示在Google地球中,但不会显示在Google地图中

时间:2016-07-19 03:13:29

标签: google-maps kml google-earth

我有以下kml文件,该文件在Google地球中呈现。但是当我在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文件(注释&#39; url&#39;),与上述文件不同:它不是使用图像叠加,而是根据坐标和填充样式进行叠加

我可能做错了什么?谢谢。

1 个答案:

答案 0 :(得分:0)