我想获得一个城市名称的长度

时间:2016-03-11 15:01:06

标签: javascript php jquery ajax

我想将谷歌地图移动到一个城市。用户可以从选择框中选择城市名称。我需要所选城市的特区。当用户选择城市时,我必须找到它的纬度。 我正在使用此代码移动地图

var center = new google.maps.LatLng(lat,long);
map.panTo(center);

2 个答案:

答案 0 :(得分:3)

我用下面的代码

试了一下
var address = city_name;
geocoder.geocode({'address': address},function(results, status){
    if (status === google.maps.GeocoderStatus.OK)
    {
        map.setCenter(results[0].geometry.location);
    }else
    {
        alert('Geocode was not successful for the following reason: ' + status);
    }
});

答案 1 :(得分:0)

您必须使用Google地理编码器。它的API是here。有了它的帮助,你可以像这样使用lat-long:

var geocoder = new google.maps.Geocoder();
geocoder.geocode({
    address: "Your address here"
}, function(results, status) {
    // here you get your result
});