我有地理数据,由一组点(纬度和经度形成线)表示,数据在json中。我想在我的网站上创建包含该数据的Google地图,但地图也应该由用户编辑,因此他可以移动线条,添加标记等。
我可以使用Google Maps API创建它 - 用它我可以绘制折线,添加标记但是所有内容都必须通过我的javascript来完成,这增加了很多工作。
Google Maps为普通用户提供了一个非常好的地图编辑器。要使用它创建地图,用户必须单击界面或导入KML文件。
我在考虑的是混合方法1.和2.喜欢这样:
a)将我的数据导出到KML文件
b)将KML文件导入用户Google Maps帐户
c)用户可以使用精彩的Google Maps编辑器编辑地图
d)使用嵌入代码将地图嵌回我的网站
问题出在点b) - 是否可以使用某个请求/ api调用将KML文件导入Google地图?
答案 0 :(得分: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"
来实现。