视角控制
约 262 字小于 1 分钟
2025-02-13
1. map 中视角相关设置和方法
我们在创建地图时,可以在center 参数中来设置默认视角,如:
var map = new mirage2d.Map("mirage2dContainer", {
zoom: 13,
center: { lng: 117.240601, lat: 31.827107 },
});
当前 map 中与相机有关的方式:
方法名 | 说明 |
---|---|
map.getView() | 获取当前层级和中心点 |
map.setCenterBy4326(lnglat, zoom, flash) | 定位地图至指定位置和层级 |
map.setCenter(lnglat, zoom,crsType,flash) | 与上面的一样,默认是crsType.EPSG3857,可以传2000坐标 |
map.lookToAnimate(coordinate: number[], duration = 700, zoomIn = 1) | 视角定位动画,默认当前定位后700毫秒后放大1级 |
map.flyToLnglat(option) | 三段式飞行动画,可配置从当前位置到目标的级别、拉高、平移、放大时间 |
[map.fit(geometryOrExtent, options)] | 定位至 矩形区域或一个图形处 |