是否可以通过城市/州/地址而不仅仅是地址通过谷歌地理编码器进行地理编码?

时间:2012-12-29 14:53:13

标签: .net google-maps-api-3 google-geocoder

我创建了许多使用Google Maps Api V3的应用程序。我刚刚遇到一个我有城市,州,地址的实例,我需要对这三个部分进行地理编码。我看到并且当前在我的代码中使用的每个示例都特别关注地址。我所看到的地理编码与我在这里粘贴的谷歌主要例子非常相似。 :

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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