首页 > 解决方案 > 在 HERE Maps API 中检测交通层的变化

问题描述

当用户在 HERE Maps Javascript API 3.1 中打开或关闭交通层时,我想捕获此事件。但是,我还没有找到一种方法来检测这一点。

标签: javascripthere-api

解决方案


这个有可能:

// assuming defaultLayers object instantiated before

map.getLayers().addEventListener('add', (e) => {
  (e.added === defaultLayers.vector.normal.traffic) && console.log('Vector traffic layer added');
})

如果您调用 setBaseLayer 而不是 addLayer 那么您可以在地图上添加 baselayerchange 事件监听器


推荐阅读