有人可以告诉我如何在 Google Maps API v3 上以国家/地区名称为中心吗?我知道如何在 v2 中执行此操作,但需要在 v3 中执行此操作。
最佳答案
您可以使用地理编码来查找该国家/地区的纬度/经度。看看这个sample来自 Google。
基本上你需要做这样的事情:
var country = "Germany";
var geocoder;
geocoder.geocode( {'address' : country}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
}
});
在初始化函数中,您需要设置地理编码器对象的值,如下所示:
geocoder = new google.maps.Geocoder();
您需要确定合适的缩放级别,然后在将 map 居中后进行设置。
关于javascript - Google Maps API v3 中以国家/地区名称为中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408397/