如果从Google的geocoder.geocode服务返回多个结果,如何选择特定结果

时间:2013-02-07 04:05:14

标签: google-maps-api-3

我已创建此dropPin函数,以从Google的geocoder.geocode服务获取地理坐标,以设置标记并填充一些隐藏的表单字段。但是,根据their docsresults可以包含多个GeocoderResults对象文字数组。我无法弄清楚我如何引用一个特定的结果对象而不是另一个。

function dropPin() {

     var address = document.getElementById("map-search-input").value;
     var geocoder = new google.maps.Geocoder();

     geocoder.geocode({address: address}, function(results, status) {
       if (status == google.maps.GeocoderStatus.OK) {   

          latLng = results[0].geometry.location;

          marker.setPosition(latLng);

          document.getElementById("lat").value=latLng.lat();
          document.getElementById("lng").value=latLng.lng();

       } else {
         alert(address + ' not found');
       }
     }); 

0 个答案:

没有答案