我有以下问题,我autocomplete
用来获取所需位置的坐标,我以前使用过Autocomplete.getPlace().geometry.location
并map.setCenter()
手动进行最大缩放。但我发现,它给出了Autocomplete.getPlace().geometry.viewport
,我怎么能理解,它给了我 4 个 X,Y 点的角,所以我把它放在里面map.panToBounds()
。我不知道怎么做,但地图会滑动到正确的视口,但缩放级别错误。在我开始输入自动完成之前,缩放为 19,在我触发操作后,地图滑动到正确的位置,但将地图边界定位不完全到自动完成视口,它在中心缩放。
var autocomplete = new google.maps.places.Autocomplete(my_input,{types:['geocode']});
google.maps.event.addListener(autocomplete, 'place_changed', function()
{
my_map.panToBounds(this.getPlace().geometry.viewport);
});