Android デバイスに KML ファイルを読み込みました。その KML ファイルのオーバーレイを Google マップに読み込む最も簡単な方法は何ですか? KML ファイルを Web にアップロードするのではなく、ローカルで開きたいです。
ベストアンサー1
AndroidのGoogleマップにkmlを読み込むにはアプリを書かずにどこかに kml ファイルへの geo-uri リンクを含む小さな html ファイルを作成し、任意の Android Web ブラウザーでそのリンクをクリックすることができます。
たとえば、kmlファイルが次の場所にあるとします。/sdcard/オーバーレイ.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>
リンクをクリックするとマップが起動し、マップは kml を読み込もうとします。
(もちろん、kml ファイルが Web サーバー上にある場合は、file:// の部分を http:// servername に置き換えることができます)
ただし、Android 版のマップは、デスクトップ版 (またはデスクトップ版 Google Earth) と同じバージョン/範囲の kml 要素を処理しないようですのでご注意ください。