# mt-map
Maptalks Map
WARNING
所有组件的父组件,如果其他组件不在 map 容器之下,会报错
# Demo
center: [
-0.113049,
51.498568
] zoom: 12
Copy
# Props
# options 支持 mt-map 的全部属性
WARNING
属性优先级: defaultProps < options < 实际传入的 props
属性名 | 描述 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
center | 地图中心 | object | array | [0, 0] | 支持 .sync 修饰符 |
zoom | 缩放级别 | Number | 0 | 支持 .sync 修饰符 |
baseLayer | layer | Object | null | overview 依赖baseLayer |
minZoom | 最小缩放级别 | Number | null | |
maxZoom | 最大缩放级别 | Number | null | |
spatialReference | 地图的坐标系 | Object | null | maptalks 默认采用 EPSG:3857 |
maxExtent | 地图边界 | object | null | |
centerCross | 地图是否显示红x | boolean | false | |
seamlessZoom | 是否使用无缝缩放模式 | boolean | false | |
zoomInCenter | 缩放时是否固定在中央 | boolean | false | |
zoomOrigin | 缩放容器点中的原点 | Array | null | |
zoomAnimation | 是否启用缩放动画 | boolean | false | |
zoomAnimationDuration | 缩放动画持续时间 | Number | 330 | |
panAnimation | 是否启用平移动画 | Boolean | true | |
panAnimationDuration | 平移动画持续时长 | Number | 600 | |
zoomable | 是否启用地图缩放 | Boolean | true | |
enableInfoWindow | 是否启用InfoWindow | Boolean | true | |
hitDetect | - | Boolean | true | |
hitDetectLimit | - | Number | 5 | |
fpsOnInteracting | - | Number | 25 | |
layerCanvasLimitOnInteracting | - | Number | -1 | |
fixCenterOnResize | 当地图缩放时地图中心是否固定 | Boolean | true | |
maxPitch | 最大角度 | Number | 80 | |
maxVisualPitch | 视觉最大角度 | Number | 70 | |
viewHistory | 视图历史 | Boolean | true | |
viewHistoryCount | 视图历史数量 | Number | 10 | |
draggable | 地图是否拖拽 | Boolean | true | |
dragPan | 地图是否拖拽平移 | Boolean | true | |
dragRotate | 地图是否拖拽旋转 | Boolean | true | 右键/左键+left |
dragPitch | 地图是否拖拽倾斜 | Boolean | true | 右键/左键+left |
dragRotatePitch | 地图是否拖拽旋转倾斜 | Boolean | true | |
touchGesture | 支持手势 | Boolean | true | |
touchZoom | 支持手势缩放 | Boolean | true | |
touchRotate | 支持手势旋转 | Boolean | true | |
touchPitch | 支持手势倾斜 | Boolean | true | |
touchZoomRotate | 支持手势缩放旋转 | Boolean | true | |
doubleClickZoom | 双击缩放 | Boolean | true | |
scrollWheelZoom | 滚轮缩放 | Boolean | true | |
geometryEvents | geometry 事件 | Boolean | true | |
control | control ui | Boolean | true | |
attribution | control ui | Object | Boolean | true | |
zoomControl | control ui | Object | Boolean | false | |
scaleControl | control ui | Object | Boolean | false | |
overviewControl | control ui | Object | Boolean | false | |
fog | - | Boolean | true | |
fogColor | - | Array | [233, 233, 233] | |
renderer | 地图渲染引擎 | String | canvas | |
devicePixelRatio | 设备像素比率用来覆盖设备的默认像素比率 | Number | null | |
options | map 属性 | Object | {} |
# Events
事件名 | 参数 | 说明 |
---|---|---|
ready | mapInstance | 地图已准备好,可以获取地图实例 |
update:center | center | 地图中心变化 |
update:zoom | zoom | 地图缩放变化 |
# Methods
方法名 | 参数 | 返回值 | 说明 |
---|---|---|---|
getMap | - | map | 获取地图实例 |
# Slot
slot名字 | 说明 |
---|---|
default | - |
← 组件 mt-tile-layer →