我已将 KML 文件加载到 Android 设备上。将该 KML 文件的叠加层加载到 Google map 中的最简单机制是什么?我不想将 KML 文件上传到网络,而是希望在本地打开它。
最佳答案
要在 Android 上将 kml 加载到 Google map 中无需编写应用程序,您可以在某处创建一个带有指向 kml 文件的 geo-uri 链接的小 html 文件,然后在任何 Android 中单击该链接网络浏览器。
例如:假设您的 kml 文件位于 /sdcard/overlay.kml 然后您编写一个 geo-uri 链接,如下所示:
<html>
<head><title>Example KML link page using a geo-uri</title></head>
<body>
<a href="geo:0,0?q=file:///sdcard/overlay.kml">overlay.kml</a>
</body>
</html>
点击链接将启动 map ,然后 map 将尝试加载您的公里数。
(显然,如果您的 kml 文件位于 Web 服务器上,则 file://部分可以替换为 http://服务器名)
但请注意,Android 版 map 处理的 kml 元素版本/范围似乎与桌面版(或桌面版 Google 地球)不同。
关于android - 在 Android 上的 Google map 中打开本地 KML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2931281/