0

我创建了很多使用 Google Maps Api V3 的应用程序。我刚刚遇到一个实例,我有一个城市、州、地址,我需要对所有这三个部分进行地理编码。我在代码中看到和当前使用的每个示例都特别偏离了地址。我在地理编码中看到的和看到的与我在此处粘贴的 Google 的主要示例非常相似。:

function codeAddress() {
    var address = document.getElementById("address").value;
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
            map: map,
            position: results[0].geometry.location
        });
      } else {
        alert("Geocode was not successful for the following reason: " + status);
      }
    });
  }

正如您所看到的,它只是在地址之外,我无法为我的应用程序执行此操作,因为我的某些地址非常模糊,并且会返回大量结果,只是想知道是否有人知道如何执行此操作?

我在这里搜索了论坛,发现了一些类似的问题,但没有真正的答案。非常感谢任何评论/建议。

4

1 回答 1

0

好的,完全误解了这个地址字段的工作原理。您可以将城市州推到地址字段的末尾。

http://www.jasonfulps.com/node/288

于 2012-12-29T15:03:41.713 回答