【问题标题】:Mapbox-gl animate markersMapbox-gl 动画标记
【发布时间】:2018-09-10 01:47:49
【问题描述】:

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

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

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

您可以在此处查看完整的 repo (https://github.com/ashleighc207/react-neighborhood-map) 以获得上下文或测试自己。

提前致谢!

【问题讨论】:

    标签: animation npm mapbox mapbox-gl-js mapbox-gl


    【解决方案1】:

    Mapbox GL JS Marker 只是一个HTML ELement,因此您可以使用addEventListener 检测悬停或单击,然后使用CSS 修改样式(大小或颜色)。

    【讨论】:

      猜你喜欢
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-29
      • 2021-10-18
      • 1970-01-01
      相关资源
      最近更新 更多