3

我创建了这个 dropPin 函数以从 Google 的 geocoder.geocode 服务获取地理坐标,以设置标记并填充几个隐藏的表单字段。但是,根据他们的 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');
       }
     }); 
4

0 回答 0