请问利用Google Map API 如何由给定的地名(中文,如北京)得到该地点的经度和纬度等信息

解决方案 »

  1.   

    GClientGeocoder.getLatLng(address,  callback),callback是具有一个参数的回调函数,如果查找到相应的座标点,Google Map 会设置回调函数的参数为查询到的座标,否则为 null。回调的参数是 GLatLng 类型。程序大体上象这样子:
    var geocoder = new GClientGeocoder();
    geocoder.getLatLng('北京', function(point){
        if(!point){  //未查找到相应的座标点
          ...
          return;
        
        point.lat(); //纬度
        point.lng(); //经度    
    })
      

  2.   

    呵呵,在 return 下面少写了个 } 号。