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

解决方案 »

  1.   

    要先添加标记 然后再查询额 我看着好像是这样
    var point = new GLatLng(39.92, 116.46);  北京
    var er = new GMarker(point); 加标记
      

  2.   

    我也来帮你顶顶吧 
    我去查过这个API的额  
    好像里面没有你要的这种可以直接调用的方法额然后我看人家好像是用标记的额  我也是随便说说  LZ你帖点代码给我看看哇?
      

  3.   

    GClientGeocoder 哇构造函数 描述 
    GClientGeocoder(cache?) 创建地址解析器的新实例,直接与 Google 服务器对话。可选的缓存参数允许指定已知地址的自定义客户端缓存。如果未指定缓存,则使用 GFactualGeocodeCache。(自 2.55 开始) 用这个 GClientGeocoder.getBaseCountryCode() String 返回给定地址解析器使用的当前国家/地区代码。如果无有效国家/地区代码,则此方法返回 null但是我觉得还是应该按照我一开始的一个方法哇   就是LZ先弄一个数据库 然后去查询额。给LZ一点提示哇public static class AddrPoint {
    private float _latitude=0;
    private float _longtitude=0;
    private String _name=null;
    public AddrPoint(float longitude, float latitude, String name) {
      _latitude=latitude;
      _longitude=longitude;
      _name=name;
    }
    /**
    * @return Returns the _latitude.
    */
    public float getLatitude() {
      return _latitude;
    }
    /**
    * @return Returns the _longitude.
    */
    public float getLongitude() {
       return _longtitude;
    }
    /**
    * @return Returns the _name.
    */
    public String getName() {
       return _name;
    }
    }