视角控制

11/8/2021

# 1. map中视角相关设置和方法

我们在创建地图时,可以在center参数 (opens new window)中来设置默认视角,如:

var map = new mars2d.Map('mars2dContainer', {
  "zoom": 13,
  "center": { "lng": 117.240601, "lat": 31.827107 },
})
1
2
3
4

当前map中与相机有关的方式:

方法名 说明
map.getView() (opens new window) 获取当前层级和中心点
map.setView(center, zoom, options) (opens new window) 定位地图至指定位置和层级
map.flyHome(options) (opens new window) 飞行到默认视角, 一般为config.json中的center参数配置的中心点。
map.fitBounds(bounds, options) (opens new window) 定位至 矩形区域 处
map.flyToBounds(bounds, options) (opens new window) 执行平滑的飞行动画,飞行定位至 矩形区域 处
map.flyTo(latlng, zoom, options) (opens new window) 执行平滑的飞行动画,移动缩放地图范围至指定的地理中心和级别
map.flyToGraphic(graphic, options) (opens new window) 飞行定位至 Graphic矢量对象 处
map.flyToPoint(point, options) (opens new window) 视角中心定位至目标点
map.stop() (opens new window) 停止飞行视角定位等操作

# 3.2 运行效果

新窗口查看
最后更新: 4/27/2022, 9:19:39 PM