【发布时间】:2018-07-26 22:24:04
【问题描述】:
我在悬停marker 时努力使地图缩放成为可能。
https://codesandbox.io/s/my2p15knj8 - 以marker 为例
但是,只有当我使用 feature 而不是 marker 时才有可能。
https://codesandbox.io/s/l42n3np7xm
不幸的是 - 功能几乎无法设置样式,不能将子代传递给它,也不能独立设置它们的样式。
寻找一些解决方案,即使在悬停marker 时也能缩放地图。如您所见,我的标记有点大,因此用户在滚动时很难避免它们:)
谢谢!
【问题讨论】:
-
您可以在一定程度上独立地设置图层的样式,使用不同的图形和数据驱动的样式。请参阅 mapbox.com/mapbox-gl-js/example/add-image mapbox.com/mapbox-gl-js/style-spec#layout-symbol-icon-image mapbox.com/mapbox-gl-js/style-spec#expressions 但我同意如果您需要许多不同的颜色标记,它不如标记灵活。
标签: javascript reactjs mapbox mapbox-gl-js react-map-gl