如何使用Geocode获取lat / lang?

时间:2009-12-15 11:22:37

标签: javascript google-maps geocoding

我有一个地址,现在我需要检索Lat / Lang坐标 在谷歌,they only have good examples代表V2,而不是V3。

我想做以下事情:

var myLatLAng = getLatLang(adress);

如何修改此代码以实现此目的?

function showAddress(address) {
  geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " not found");
      } else {
        map.setCenter(point, 13);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(address);
      }
    }
  );
}

1 个答案:

答案 0 :(得分:0)

您无法返回任何值,因为getLatLng正在使用回调功能,因此它只能与您的环境互动。
您可以将其分配给其他变量

var lat, lng;
function showAddress(address) {
    ...
    } else {
         lat = point.lat();
         lng = point.lng();

         orExecuteOtherfunction();
    }
}

或者执行一些其他功能,它将对你的返回点做一些事情。