【发布时间】:2011-06-15 04:36:49
【问题描述】:
我有以下代码,我在地图初始化后几乎立即运行
function showAddress(address) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.fitBounds(results[0].geometry.bounds);
if (map.getZoom() < 12) {
map.setZoom(12);
}
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
问题是缩放检查和设置不起作用。我已经检查并启动了地图,但 map.getZoom() 函数此时返回未定义。
我可以做些什么来强制它等到设置了 fitbounds 并且知道缩放级别以便我可以适当地控制缩放?
【问题讨论】:
标签: javascript google-maps-api-3