假设地图已完全绘制。
现在,用户可以插入一个新地址并点击“去那里”。
可以在不重新创建地图的情况下将地图移动到新地址吗?
需要明确的是,在绘制地图后,我可以避免再次使用:
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
而是使用类似的东西
map.goTo(<new address>);
假设地图已完全绘制。
现在,用户可以插入一个新地址并点击“去那里”。
可以在不重新创建地图的情况下将地图移动到新地址吗?
需要明确的是,在绘制地图后,我可以避免再次使用:
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
而是使用类似的东西
map.goTo(<new address>);
您需要的方法是 panTo。
有关详细信息,请参阅Google Maps Javascript API V3 参考。
panTo(latLng:LatLng)
将地图的中心更改为给定的 LatLng。如果变化小于地图的宽度和高度,则过渡将平滑动画。