我使用 Google 地球创建了一个 kml 文件,该文件使用外部图像创建了一个叠加层。它运行良好,我想找到一种相当方便的方式来转换 kml,以便 Google 地图可以读取它并以类似的方式显示它。
谷歌地图无法处理谷歌地球坐标,所以我尝试自己转换它们。例如我替换了地球坐标:
<gx:LatLonQuad>
<coordinates>
-80.34344837780532,33.1105864538138,0
-80.31934785561177,33.09410014458361,0
-80.30034967982111,33.11373571527255,0
-80.32473786478347,33.13044135685429,0
</coordinates>
</gx:LatLonQuad>
具有等效的地图坐标:
<LatLonBox>
<north>33.13044135685429</north>
<south>33.11373571527255</south>
<east>-80.31934785561177</east>
<west>-80.34344837780532</west>
</LatLonBox>
不幸的是,它们并不完全“等效”。地图叠加层略微偏离并且旋转不正确。
以下是两人的照片:
地球示例
地图示例
我知道为什么它不起作用,但我对另一种解决方案感到茫然。任何人都知道在涉及图像叠加时将 Google Earth kml 转换为 Google Maps kml 的简单方法?