如何在Mapbox地图上添加固定标记? (反应)

时间:2018-06-08 15:43:39

标签: reactjs mapbox mapbox-gl

我想在Mapbox地图中添加固定标记。标记应始终居中。

It should look like this

我做了这个解决方法。

#map {

 position: absolute;
 top: 0;
 bottom: 0;
 width: 100%;
}

#marker {
 display:block; 
 position:absolute;
 top:50vh;
 left:50vw;
 z-index:100;
 text-align:center;
}

我正在寻找(地图)框中的内容以避免解决方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

我只是将地图中心的坐标设置为地图的状态,然后将其传递给标记的道具。

  <Layer
          type="symbol"
          id="marker"
          layout={{
            'icon-image': 'icon',
          }}
        >
          <Marker anchor="bottom" coordinates={this.state.center} />
  </Layer>