# 瓦片图层
地图瓦片基础图层,是地图应用的根组件。 组件文档 MyMap (opens new window)
# 基础用法
# 指定层级和中心点
# 适配地图类型
预设了以下地图的适配:
互联网
- OSM
- Amap
- Baidu
- TDT
PGIS厂商
- Founder 方正
- Ez 山海经纬
- Super 超图
- Fc 航天长峰、航天精一
# 禁用滚轮缩放和拖拽移动
# 自定义瓦片图层适配
# 适配URL
# 适配函数
# 事件
MyMap 支持 ol/Map
的全部事件,并扩展支持 ready
和 图层上的Feature 鼠标 进入mouseenter
、离开mouseleave
事件
# 图层颜色反相
# 预设滤镜
ol/Map 事件清单:
change
(module:ol/events/Event~BaseEvent) - Generic change event. Triggered when the revision counter is increased.change:layerGroup
(module:ol/Object.ObjectEvent)change:size
(module:ol/Object.ObjectEvent)change:target
(module:ol/Object.ObjectEvent)change:view
(module:ol/Object.ObjectEvent)click
(module:ol/MapBrowserEvent~MapBrowserEvent) - A click with no dragging. A double click will fire two of this.dblclick
(module:ol/MapBrowserEvent~MapBrowserEvent) - A true double click, with no dragging.error
(module:ol/events/Event~BaseEvent) - Generic error event. Triggered when an error occurs.moveend
(module:ol/MapEvent~MapEvent) - Triggered after the map is moved.movestart
(module:ol/MapEvent~MapEvent) - Triggered when the map starts moving.pointerdrag
(module:ol/MapBrowserEvent~MapBrowserEvent) - Triggered when a pointer is dragged.pointermove
(module:ol/MapBrowserEvent~MapBrowserEvent) - Triggered when a pointer is moved. Note that on touch devices this is triggered when the map is panned, so is not the same as mousemove.postcompose
(module:ol/render/Event~RenderEvent) - Triggered after all layers are rendered. The event object will not have a context set.postrender
(module:ol/MapEvent~MapEvent) - Triggered after a map frame is rendered.precompose
(module:ol/render/Event~RenderEvent) - Triggered before layers are rendered. The event object will not have a context set.propertychange
(module:ol/Object.ObjectEvent) - Triggered when a property is changed.rendercomplete
(module:ol/render/Event~RenderEvent) - Triggered when rendering is complete, i.e. all sources and tiles have finished loading for the current viewport, and all tiles are faded in. The event object will not have a context set.singleclick
(module:ol/MapBrowserEvent~MapBrowserEvent) - A true single click with no dragging and no double click. Note that this event is delayed by 250 ms to ensure that it is not a double click.