产品服务
解决方案
文档与支持
定价

方法交互

下载开发文档

根据场景的不同可以分别通过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
);

上一篇

位置短地址分享

下一篇

请求状态码说明

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