2013-10-19 76 views
0

我使用Google地图来显示地理位置信息。Google地图识别精确地址

的工作流程,用户:

  1. 填写的地址与自动完成了单场并显示在地图上的位置。
var autocomplete = new google.maps.places.Autocomplete(input); 
... 
google.maps.event.addListener(autocomplete, 'place_changed', function() { 
... 
google.maps.event.addListener(marker, "dragend", function() { 
  1. 如果当前步骤,我们不能精确地识别位置(准确的意思是我不知道国家/城市/街道/号,总之精确的位置)由输入的字符串,建议用户在不同的字段中输入城市/街道/号码。

问题是我不知道如何定义事件是否位置是精确定义的,因此如果我在位置字段中输入德国,它已经定义了位置(经度和纬度的某处德国)并在其上放置标记,但它不是确切的位置。

你知道如何定义精确的位置事件以及如何捕捉它吗?

回答

0

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