javascript - 在 HERE Maps API 中检测交通层的变化
问题描述
当用户在 HERE Maps Javascript API 3.1 中打开或关闭交通层时,我想捕获此事件。但是,我还没有找到一种方法来检测这一点。
解决方案
这个有可能:
// 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 事件监听器
推荐阅读
- javascript - 将nestjs与哨兵集成
- c# - ADFS 2016 OpenId Connect,一个asp.net core web app多个api资源
- node.js - 如何在 Express 中 GET 后调用 PUT
- ios - 重新加载应用程序后,未设置 Bridge。这可能是因为您在 NativeModule 中显式合成了桥接器
- javascript - Javascript单元测试一个简单的文件
- apache-kafka - 何时使用 Kafka 事务 API?
- c# - 如何在 C# 中正确实例化动态派生对象及其成员
- html - HTML 找不到图片
- c# - 如何在现有 JArray 中添加 JObject?
- android-studio - xml布局不会显示在模拟器上