# 瓦片图层

地图瓦片基础图层,是地图应用的根组件。 组件文档 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.