Mapbox-gl 动画标记

Mapbox-gl animate markers

我一直在阅读有关 MapboxGL 标记动画的文档,但所有资源都参考了作为图层添加的标记。我想对其进行设置,以便当用户单击特定标记时,它会改变颜色或变大。

我正在使用 mapbox-gl npm pacakage 添加标记,所以我的标记看起来像:

createMarker = (latLng, popup) => {
    marker = new mapboxgl.Marker({color: '#40798C'})
    .setLngLat(latLng)
    .setPopup(popup)
    .addTo(map)
    this.updateMarkerArr(marker)
  }

您可以在此处 (https://github.com/ashleighc207/react-neighborhood-map) 查看完整的存储库以了解上下文或进行自我测试。

提前致谢!

一个 Mapbox GL JS 标记只是一个 HTML ELement so you can detect hover or click with addEventListener and then modify the style (for size or color) with CSS