Google My Maps: How can I export coordinates from a network-linked KML file?

不想你离开。 提交于 2019-12-11 21:02:38

问题


I've been checking out the documentation for Google's "My Maps" service, and I can't figure out if it will let me do what I need to do.

Our client has a map, created using My Maps, that defines several delivery areas using colored polygons. I understand that it's possible to export a KML file containing the coordinates for these polygons, and that it's also possible to create a network link so said KML file will be updated whenever the map is.

My problem: I don't know what to actually do with the KML file. I need some sort of script that can take the network-linked KML, and return a human-readable set of coordinates that I can use to define delivery areas on the client's site. In other words, they need to be able to edit or create delivery zones on this map, then on their site, bind each polygon to a particular store to determine which store must deliver which orders. There's a lot of complicated stuff going on here, but for this first step I just need to know how to get the coordinates for the separate shapes in a reliable way.

I wish I had some code to post to make this a more useful post, but it's more a question of whether or not this type of functionality is actually possible. Please help me figure this out!

Thanks for any and all help.


回答1:


The KML file is a XML file then you can inspect the file both server side with a XML parser or client side via JQuery.

this is an essential javascript sample for a client side approch:

var request = new XMLHttpRequest();
request.open("GET", filename, false); // filename = kml_filename

 xmlDocObj = $($.parseXML(request.responseText));  

 var placemarks = xmlDocObj.find("Placemark");
 placemarks.each(function (index) {

 ... your parsing for the geometry object and coordinates content you need

}


来源:https://stackoverflow.com/questions/31166489/google-my-maps-how-can-i-export-coordinates-from-a-network-linked-kml-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!