0

我有以下问题,我autocomplete用来获取所需位置的坐标,我以前使用过Autocomplete.getPlace().geometry.locationmap.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);
    });
4

1 回答 1

8

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

于 2013-05-10T10:17:28.840 回答