0

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

用户的工作流程是:

  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. 如果在当前步骤中我们无法通过输入的字符串精确识别位置(准确地说我确实知道国家/城市/街道/号码,简称精确位置),建议用户在单独的字段中输入城市/街道/号码。

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

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

4

1 回答 1

0

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

于 2013-10-19T12:36:26.883 回答