Skip to content

Url模板图层(UrlTemplateLayer)

示例

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

const App = () => {
  const [mapCenter] = useState([116.3594627380371, 39.93632920085673])
  const [zoom, setZoom] = useState(10)

  return (
    <div className="map-wrapper">
      <MbMap center={mapCenter} zoom={zoom}>
        <MbUrlTemplateLayer url="https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=XjFmKoe10YKDATQf4ZYg" />
      </MbMap>
    </div>
  )
}

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

API

PROPS

名称描述类型默认值
id图层idstring-
urlserver 地址string-
maxzoom最大缩放级别number22
minzoom最小缩放级别number0
show是否显示booleantrue
scheme数据源切片方案string: "xyz", "tms"xyz
subdomainsurl中子域名string / string[] / number[]-
extendSource额外的source参数,例如{rasterSource: 'iserver'}IndexAny{}

EVENTS

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

METHODS

名称描述定义