我遇到以下问题,我使用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);
});
答案 0 :(得分:7)
自我固定,我不知道map.panToBounds()
是什么,但我需要的是map.fitBounds()