react-map-gl
库的文档对于 DraggableMarkers 来说很清楚,但它没有指示我是否/如何绘制静态标记。我只想要一个带有一些 map 标记的简单 map (固定到纬度/经度位置)。有人知道这是否可行吗?
最佳答案
为了使用 react-map-gl
显示 GeoJSON 图层,我建议执行以下步骤:
- 使用mapbox API下载样式
- 将您的 GeoJSON 添加为 source风格
- 将自定义图层样式添加到样式
- 用
Immutable.fromJS
包裹最终的样式并通过style
属性将其提供给您的MapGL
组件。
如果您使用 redux
构建应用程序,并且 GeoJSON 点是您状态的一部分,我建议将点和下载的(原始)样式单独保存在商店中。然后可以按照 Computing Derived Data 中的描述构建最终样式。 .
关于javascript - 如何使用 Uber 的 "react-map-gl"库绘制静态标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40113885/