我有一个使用react-map-gl 的映射React 应用程序。当涉及到与 MapboxGL 一起使用 React 时,这个库确实简化了事情,因为我可以添加图层作为组件,但是我想在单击时添加一个图层,使用纯 MapboxGL 我可以只使用 map.addLayer 但使用 React-map- gl 这不是一个选项。
我正在尝试在单击多边形时专门向其添加挤压。我已经让它可以与纯 MapboxGL 一起使用,但不能与 React-map-gl 一起使用。
关于如何做到这一点有什么想法吗?抱歉,我对 React 和 MapboxGL 都很陌生。
您可以像这样在地图单击上调用函数:
<Map
...
onClick={handleMapClick}
>...</Map>
在handleMapClick函数中,您需要添加逻辑。