【问题标题】:Render KML and image overlay on iPhone在 iPhone 上渲染 KML 和图像叠加
【发布时间】:2011-06-13 21:56:25
【问题描述】:

我有以下简单的 kml,它引用了我想覆盖在地图视图上的图像文件:

 <?xml version="1.0" encoding="UTF-8"?>
 <kml xmlns="http://earth.google.com/kml/2.2">
 <Document>
 <name>Map Overlay</name><open>0</open>
 <GroundOverlay>
 <Icon>earthdata.png</Icon>
 <LatLonBox>
 <north>80.0</north><south>-80.0</south><east>180.0</east><west>-180.0</west>
 </LatLonBox>
 </GroundOverlay>
 <ScreenOverlay>
 <name>Colormap</name>
 <Icon>
 <href>icon.png</href>
 </Icon>
 <overlayXY x="0" y="0" xunits="fraction" yunits="fraction"/>
 <screenXY x="0" y="0" xunits="fraction" yunits="fraction"/>
 <size x="-1" y="-1" xunits="fraction"  yunits="fraction"/>
 </ScreenOverlay>
 </Document>
 </kml>

谁能告诉我如何在 iPhone 上呈现这个图像视图,类似于这个文件在谷歌地球上的显示方式。

【问题讨论】:

    标签: iphone ios mapkit kml


    【解决方案1】:

    将您的 KML 导入 IOS Google 地球

    1) 转到谷歌地图http://maps.google.com/

    2) 选择“我的地图”

    2) 选择“制作新地图”

    3) 点击“导入”。

    4) 选择您要添加的 kml/kmz 文件。

    5) 在 iphone/ipad Google 地球应用程序中选择“图层”

    6) 选择“我的地图”。

    您导入的 kml/kmz 数据现在将显示在 IOS 应用程序中,就像在完整的 Google 地球客户端中一样。

    【讨论】:

    • 请注意,如果您希望图像叠加层是相对的,那么您需要将 KML 文件和“earthdata.png”图像打包为 KMZ 存档文件才能工作。否则,您需要将图像上传到服务器并在 kml 中将路径更改为绝对路径...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    相关资源
    最近更新 更多