【发布时间】:2013-05-10 18:17:28
【问题描述】:
我有以下问题,我使用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);
});
【问题讨论】:
标签: google-maps google-maps-api-3 autocomplete zooming