0

我有由一组点(形成线的纬度和经度)表示的地理数据,数据在 json 中。我想用这些数据在我的网站上创建一个谷歌地图,但用户也应该可以编辑地图,这样他就可以移动线条、添加标记等。

  1. 我可以使用Google Maps API创建它——用它我可以绘制折线、添加标记,但一切都必须由我的 javascript 完成,这增加了很多工作。

  2. 谷歌地图为普通用户提供了一个非常好的地图编辑器。要使用它创建地图,用户必须单击界面或导入 KML 文件。

我在想的是混合方法 1. 和 2. 像这样:
a) 将我的数据导出到 KML 文件
b) 将 KML 文件导入到用户的谷歌地图帐户
c) 用户可以使用很棒的谷歌编辑地图地图编辑器
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 回答