Google地图识别精确地址

时间:2013-10-19 08:13:13

标签: javascript google-maps

我正在使用Google地图来显示地理位置信息。

用户的工作流程为:

  1. 使用自动完成功能填写单个字段中的地址,并在地图上显示该位置。
  2. var autocomplete = new google.maps.places.Autocomplete(input);
    ...
    google.maps.event.addListener(autocomplete, 'place_changed', function() { 
    ...
    google.maps.event.addListener(marker, "dragend", function() {
    
    1. 如果在当前步骤中我们无法通过输入的字符串精确识别位置(确切地说意味着我确实知道国家/城市/街道/号码,简称精确位置),建议用户单独输入城市/街道/号码字段。
    2. 问题是我不知道如何定义事件是否精确定义了位置,因此如果我在位置字段中输入德国,它已经将定义位置(德国某处的经度和纬度)和将标记放在上面,但它不是精确的位置。

      您知道如何定义精确位置事件以及如何捕获它吗?

1 个答案:

答案 0 :(得分:0)

您可以检查此时何时有道路。然后你可以准确地知道,但你需要知道一个起点。通过起点和方向服务,您可以精确地找到该点。