【发布时间】:2016-03-15 19:17:19
【问题描述】:
我想将谷歌地图移动到一个城市。用户可以从选择框中选择城市名称。我需要所选城市的经纬度。当用户选择城市时,我必须找到它的经纬度。 我正在使用此代码来移动地图
var center = new google.maps.LatLng(lat,long);
map.panTo(center);
【问题讨论】:
标签: javascript php jquery ajax
我想将谷歌地图移动到一个城市。用户可以从选择框中选择城市名称。我需要所选城市的经纬度。当用户选择城市时,我必须找到它的经纬度。 我正在使用此代码来移动地图
var center = new google.maps.LatLng(lat,long);
map.panTo(center);
【问题讨论】:
标签: javascript php jquery ajax
我用下面的代码试了一下
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);
}
});
【讨论】:
您必须使用 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
});
【讨论】: