Google maps 从KML文档中提取街道名称

Google maps 从KML文档中提取街道名称,google-maps,kml,Google Maps,Kml,我有了一个新的销售点系统,我需要输入我们提供给的所有街道名称。我们有一个10英里的半径,正如你所能想象的……那是很多街道。我能够找出如何映射半径并将结果输出到KML文件中。我现在遇到的问题是,如何从文件中的坐标数据中获取街道列表。您可以使用坐标数据进行地理编码: var geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(-34.397, 150.644); geocoder.geocode({'l

我有了一个新的销售点系统,我需要输入我们提供给的所有街道名称。我们有一个10英里的半径,正如你所能想象的……那是很多街道。我能够找出如何映射半径并将结果输出到KML文件中。我现在遇到的问题是,如何从文件中的坐标数据中获取街道列表。

您可以使用坐标数据进行地理编码:

var geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(-34.397, 150.644);
geocoder.geocode({'latLng': latlng}, function(results, status) {
    // results will have the address
});
见:

因此,您可以:

  • 解析KML文件并构建坐标列表
  • 迭代坐标并进行反向地理编码
  • 保留一个地址列表,如果是您的情况,避免添加重复的点

KML文件是什么样子的?