我如何用Uber" react-map-gl"来绘制静态标记。图书馆?

时间:2016-10-18 16:49:59

标签: javascript reactjs mapbox-gl

DraggableMarkers明确了react-map-gl库的文档,但它没有说明我是否可以/如何绘制 static 标记。我只想要一个带有几个地图标记的简单地图(固定在纬度/经度位置)。有没有人知道这是否可能?

以下是链接:https://github.com/uber/react-map-gl

1 个答案:

答案 0 :(得分:1)

为了显示带react-map-gl的GeoJSON图层,我建议采取以下步骤:

  1. 使用mapbox API下载样式
  2. 将您的GeoJSON添加为source到样式
  3. 将自定义图层样式添加到样式
  4. 使用Immutable.fromJS包裹您生成的样式,并通过MapGL道具将其提供给style组件。
  5. 如果您使用redux构建了应用程序并且GeoJSON点是您所在州的一部分,我建议您将点和下载的(原始)样式分别保存在商店中。然后可以按照Computing Derived Data中的描述构建最终样式。