panToBounds不调整缩放

时间:2013-05-10 09:47:39

标签: google-maps google-maps-api-3 autocomplete zoom

我遇到以下问题,我使用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);
    });

1 个答案:

答案 0 :(得分:7)

自我固定,我不知道map.panToBounds()是什么,但我需要的是map.fitBounds()