前提概要:Amap添加了marker marker上有弹窗infoWindow,点击marker要求地图设置中心点为marker位置
问题:使用map.setCenter()之后地图中心点并没有设置正确
原因:infoWindow默认属性autoMove为true,当infoWindow内容不在视图范围之内时,会自动调整地图视图直到内容区域显示在地图上,因此与setCenter操作冲突。
解决方法:
第一种:设置infoWindow的autoMove属性为false。
第二种:设置setTimeout延迟执行setCenter。实际上是从侧面解决的。