Skip to content

WMS图层(WMSLayer)

示例

示例源码
tsx
import React, { useEffect, useRef, useState } from 'react'
import ReactDOM from 'react-dom'
import { MbMap, MbWmsLayer } from '@mapbox-react/core'

const App = () => {
  const [mapCenter] = useState([-96.8005, 38.5111])
  const [zoom, setZoom] = useState(3)

  return (
    <div className="map-wrapper">
      <MbMap center={mapCenter} zoom={zoom}>
        <MbWmsLayer
          url="https://ahocevar.com/geoserver/wms"
          layers="topp:states"
          version="1.3.0"
          extraParams="CRS=EPSG:3857&TILED=true"
        />
      </MbMap>
    </div>
  )
}

ReactDOM.render(<App />, document.querySelector('#root'))

API

PROPS

名称描述类型默认值
id图层idstring-
layers图层名称string-
layerStyle图层样式string-
tileSize瓦片大小number256
height图片高number256
width图片宽number256
urlWMS server 地址string-
format图片格式stringimage/png
maxzoom最大缩放级别number22
minzoom最小缩放级别number0
show是否显示booleantrue
subdomainsurl中子域名string / string[] / number[]-
transparent是否透明booleantrue
version版本string1.1.1
srs坐标系stringEPSG:3857
extraParamsurl上添加的额外参数string-

EVENTS

名称描述参数
onCreated地图初始化完成事件-

METHODS

名称描述定义