全部服务产品
开发者频道
定价
登录
方法交互
下载开发文档

根据场景的不同可以分别通过MapStatus的方法或者MapController的方法改变地图状态。

显示位置设置
mapController.mapStatus.centerPoint = new LatLng(30, 112);
mapController.setMapCenter(new LatLng(30, 112));
显示级别设置
注意:当设置的地图缩放级别超出SDK支持的最大或最小级别时对应以最大或最小缩放级别显示。
// 直接缩放至缩放级别16
mapController.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
);

上一篇

控件交互

下一篇

事件交互

本篇文章对您是否有帮助?