我正在使用来自 Google API v3 的地理编码器来显示一个国家/地区的地图。我得到了该国家/地区的推荐视口,但是当我想使地图适合该视口时,它不起作用(请参阅下面代码中调用 fitBounds 函数之前和之后的边界)。
我究竟做错了什么?
如何将地图的视口设置为results[0].geometry.viewport
?
var geocoder = new google.maps.Geocoder();
geocoder.geocode(
{'address': '{{countrycode}}'},
function(results, status) {
var bounds = new google.maps.LatLngBounds();
bounds = results[0].geometry.viewport;
console.log(bounds); // ((35.173, -12.524), (45.244, 5.098))
console.log(map.getBounds()); // ((34.628, -14.683), (58.283, 27.503))
map.fitBounds(bounds);
console.log(map.getBounds()); // ((25.740, -24.806), (52.442, 17.380))
}
);