KMZ的叠加层没有显示

时间:2015-09-28 12:24:56

标签: overlay kmz

地图在这里,http://rockymtngreenway.org/~greenway/GoogleAPImap.html

KMZ是在Google地球中创建的。

此地图上有三个图像叠加层,它们没有出现。

奇怪的是,叠加层出现一次,现在每次重新加载地图都会丢失叠加层。

难倒,谢谢。

1 个答案:

答案 0 :(得分:0)

参考KML中的GroundOverlays正在使用Google地图扩展程序<gx:LatLonQuad>,Google Maps API不支持此扩展程序。

Google地球API中支持的KML元素列表
https://developers.google.com/kml/documentation/kmlelementsinmaps

<GroundOverlay>
    <visibility>0</visibility>
    <Icon>
        <href>http://rockymtngreenway.org/~greenway/rockyMtnArsenalLabel9.png</href>
        <viewBoundScale>0.75</viewBoundScale>
    </Icon>
    <gx:LatLonQuad> ***
        <coordinates>
            -104.8533817983386,39.8660912769105,0 -104.7777966394869,39.8660912769105,0 -104.7777966394869,39.88672843848668,0 -104.8533817983386,39.88672843848668,0 
        </coordinates>
    </gx:LatLonQuad> ***
</GroundOverlay>

尝试使用LatLonBox元素将您的KML转换为标准KML 2.2而不使用Google地球扩展程序。

此外,地面叠加层的可见性为0(假),因此默认情况下不可见。