如何使用react-map-gl点击添加图层?

问题描述 投票:0回答:1

我有一个使用react-map-gl 的映射React 应用程序。当涉及到与 MapboxGL 一起使用 React 时,这个库确实简化了事情,因为我可以添加图层作为组件,但是我想在单击时添加一个图层,使用纯 MapboxGL 我可以只使用 map.addLayer 但使用 React-map- gl 这不是一个选项。

我正在尝试在单击多边形时专门向其添加挤压。我已经让它可以与纯 MapboxGL 一起使用,但不能与 React-map-gl 一起使用。

关于如何做到这一点有什么想法吗?抱歉,我对 React 和 MapboxGL 都很陌生。

reactjs mapbox-gl-js react-map-gl
1个回答
0
投票

您可以像这样在地图单击上调用函数:

<Map
  ...
  onClick={handleMapClick}
>...</Map>

在handleMapClick函数中,您需要添加逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.