从KML文档中提取街道名称

时间:2014-06-04 02:58:47

标签: google-maps kml

我有一个新的销售点系统,我需要输入我们提供的所有街道名称。我们有一个10英里半径,你可以想象......这是很多街道。我能够弄清楚如何映射半径并将结果输出到KML文件中。我现在遇到的问题,如何从文件中的协调数据中获取街道列表。

1 个答案:

答案 0 :(得分:1)

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

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
});

请参阅:https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse

所以,你可以:

  • 解析您的KML文件并构建坐标列表
  • 遍历坐标并进行反向地理编码
  • 保留地址列表,避免在您的情况下添加重复点