我对Google Map API 不熟悉,有个问题想求助大家。
  问题是这样的,我想根据一个地理区域的名字获取该地理区域边界的经纬度。比如我想获取“新加坡”这个国家边界的经纬度,我只要输入“新加坡”,谷歌地图的API有这个功能的么?熟悉的大牛们帮帮忙,或者给出一段小小的程序,小弟感激不尽。

解决方案 »

  1.   

    目前没有发现google map api中有此功能,但百度地图中有
      

  2.   

    由地址获取经纬度:    function jsShow(address){
            var geocoder = new google.maps.Geocoder();
            if(geocoder){
                geocoder.geocode({'address': address }, function(results, status) {
                    if (status == google.maps.GeocoderStatus.OK) {
                        var GeoCode = ((results[0].geometry.location).toString().replace(/[()]/g, '')).split(",",2);
                        var lat = parseFloat(GeoCode[0]);
                        var lng = parseFloat(GeoCode[1]);
                        return lat+','+lng;
                    }
                })
            }
        }