Google地图中的地面叠加层?

时间:2020-04-22 02:26:48

标签: google-maps

我想在Google地图上上传包括PNG文件在内的KML文件。 该过程正常完成。但是我在Google地图上看不到PNG数据。 相关文件如下;

1)文本格式的KML源文件;

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<GroundOverlay><name>ER001_Polda Balicpapan.png</name><color>88ffffff</color><Icon>
<href>ER001_Polda Balicpapan.png</href>
<viewBoundScale>0.75</viewBoundScale></Icon><LatLonBox>
<north>-.690568</north>
<south>-1.770432</south>
<east> 117.8462</east>
<west> 115.925</west>
</LatLonBox></GroundOverlay></kml>` 

2)在Google地图上显示消息

它不能显示一行数据(ER001.PNG)

请告知我如何在Google地图上显示此地面叠加层?

1 个答案:

答案 0 :(得分:0)

请参见documentation

中的示例

将图像放置在公共可用的位置,并使用完全限定的URL。


<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Folder>
    <name>Ground Overlays</name>
    <description>Examples of ground overlays</description>
    <GroundOverlay>
      <name>Large-scale overlay on terrain</name>
      <description>Overlay shows Mount Etna erupting 
          on July 13th, 2001.</description>
      <Icon>
        <href>https://developers.google.com/kml/documentation/images/etna.jpg</href>
      </Icon>
      <LatLonBox>
        <north>37.91904192681665</north>
        <south>37.46543388598137</south>
        <east>15.35832653742206</east>
        <west>14.60128369746704</west>
        <rotation>-0.1556640799496235</rotation>
      </LatLonBox>
    </GroundOverlay>
  </Folder>
</kml>

另一种选择是创建一个KMZ file,以正确的相对路径包含图像。