0

ポイントのセット(線を形成する緯度と経度)で表される地理データがあり、データはjsonです。そのデータを使用して自分のウェブサイトに Google マップを作成したいのですが、マップはユーザーが編集できる必要があるため、ユーザーは線を移動したり、マーカーを追加したりできます。

  1. Google Maps APIを使用して作成できます。これを使用すると、ポリラインを描画したり、マーカーを追加したりできますが、多くの作業を追加する JavaScript ですべてを行う必要があります。

  2. Google マップは、通常のユーザーに非常に優れたマップ エディターを提供します。それを使用してマップを作成するには、ユーザーはインターフェイスをクリックするか、KML ファイルをインポートする必要があります。

私が考えていたのは、方法 1. と 2. を次のように混合することでした:
a) データを KML ファイルにエクスポートする
b) KML ファイルをユーザーの Google マップ アカウントにインポートする
c) ユーザーはすばらしい Googleマップ エディター
d) 埋め込みコードを使用して自分のウェブサイトにマップを埋め込む

問題はポイント b)にあります。リクエスト/API 呼び出しを使用して KML ファイルを Google マップにインポートすることは可能ですか?

4

1 に答える 1

0

Android の場合は、アプリからインテントとして googlemaps アプリを呼び出し、表示する kml ファイルを指定できます。

String kmlWebAddress = "http://www.afischer-online.de/sos/AFTrack/tracks/e1/01.24.Soltau2Wietzendorf.kml";
String uri = String.format(Locale.ENGLISH, "geo:0,0?q=%s",kmlWebAddress);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);

オンラインの場合は、googlemaps を呼び出して"?q=http://www.yourdomain.com/yourfile.kml".

このような:

www.googlemaps.com?q=http://www.afischer-online.de/sos/AFTrack/tracks/e1/01.24.Soltau2Wietzendorf.kml

于 2013-03-20T21:01:48.650 に答える