根据场景的不同可以分别通过MapStatus的方法或者MapController的方法改变地图状态。
mapController.mapStatus.centerPoint = new LatLng(30, 112);mapController.setMapCenter(new LatLng(30, 112));
// 直接缩放至缩放级别16mapController.mapStatus.level = 16;// 缩放到指定等级mapController.zoomTo(16);// 放大地图一级mapController.zoomInOne();// 缩小地图一级mapController.zoomOutOne();
// 通过坐标序列点形式this.mapController.setViewport([new LatLng(39.912935, 116.433119),new LatLng(39.412935, 115.433119),new LatLng(39.412935, 116.433119),new LatLng(39.912935, 115.433119)],{margins:[vp2px(100),vp2px(100),vp2px(100),vp2px(100)]});// 通过Bounds形式this.mapController.fitVisibleMapRect(new Bounds(new LatLng(39.412935, 115.433119),new LatLng(39.912935, 116.433119)),new WinRound(vp2px(100),vp2px(100),vp2px(100),vp2px(100)),true);
上一篇
下一篇
本篇文章对您是否有帮助?