需要类似于这样地址: 上海 
经度: 121.472916
纬度: 31.230707输入地址了,可以得到经纬度。网上找了不少,似乎是使用 GClientGeocoder 对象来实现,都说的都不是很清楚。
请问具体该如果做

解决方案 »

  1.   

    知道怎么做了。有段时间没上,一直忘记结贴了
    var geocoder = new GClientGeocoder();
    function showAddress() {
    var address = document.getElementById("lineAddress").value;
    var map = new GMap2(document.getElementById("MblogMap"));
     
      geocoder.getLatLng(address,
        function(point) {
          if (!point) {
            alert(address + " not found");
          } else {
            map.setCenter(point, 15);
            var latln = map.getCenter();
            var er = new GMarker(point);
            map.addOverlay(er);
            er.openInfoWindowHtml(address);
            var strLongitude = er.getPoint().x;
            var strLatitude = er.getPoint().y;
            document.getElementById("longitude").value=strLongitude.toFixed(2);
            document.getElementById("latitude").value=strLatitude.toFixed(2);      }
        }
      );
    }