mapbox GL js中线串周围的可点击区域

Posted

技术标签:

【中文标题】mapbox GL js中线串周围的可点击区域【英文标题】:Clickable area around linestring in mapbox GL js 【发布时间】:2021-05-14 05:09:58 【问题描述】:

我正在使用 mapbox GL js 来显示线串。

这些线串是可点击的,以便在弹出窗口中显示有关线串的各种信息:

      new mapboxgl.Popup()
          .setLngLat(coordinates)
          .sethtml(popup)
          .addTo(map);

但是我有一种感觉,显示弹窗的可点击区域非常狭窄。它甚至可以设法在第一次点击时每次都显示弹出窗口......

有没有办法扩大这个区域? 谢谢

【问题讨论】:

【参考方案1】:

我使用的一个常见解决方法是在下面创建第二个line 层,line-opacity 为 0.01,line-width 为 10。将点击处理程序添加到该行。

【讨论】:

以上是关于mapbox GL js中线串周围的可点击区域的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Mapbox Mapmatching API 输出与 mapbox-gl-js 一起使用?

如何在 mapbox-gl-js 的标记上添加“点击”侦听器

我可以像在(mapbox-gl-js 文档)中那样使用 react-map-gl 添加 GeoJSON 行吗?

如何使用最新的 Mapbox-gl-js 版本避免透明度重叠?

react-mapbox-gl中的可样式标记/功能?

点击 Mapbox GL JS 显示 Lat Lng 坐标