Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用地理编码获取lat/lang?_Javascript_Google Maps_Geocoding - Fatal编程技术网

Javascript 如何使用地理编码获取lat/lang?

Javascript 如何使用地理编码获取lat/lang?,javascript,google-maps,geocoding,Javascript,Google Maps,Geocoding,我有一个地址,现在我需要检索Lat/Lang坐标。 在谷歌,是V2而不是V3 我想做以下工作: var myLatLAng = getLatLang(adress); 如何修改此代码以实现此目的 function showAddress(address) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found");

我有一个地址,现在我需要检索Lat/Lang坐标。
在谷歌,是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);
      }
    }
  );
}

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

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

         orExecuteOtherfunction();
    }
}

或者执行其他一些函数来处理返回的点。

是的。。。这就是我担心的:)谢谢。