javascript - HERE 地图 API 是否有放大/缩小事件?
问题描述
我需要收听地图上的缩放事件。
我已经尝试过使用“mapviewchange”事件,但这并不意味着只听缩放事件。
我想知道是否有“缩放、缩放开始、缩放”事件
map.addEventListener('zoomstart', evt => {
console.log(evt);
});
我希望一个事件只听缩放事件,而不是地图上的任何其他事件。
解决方案
这里不提供单独的 zoomstart、zoomend 事件。但是您可以使用 mapviewchangeend 事件识别缩放事件。下面是有关如何执行此操作的示例代码。希望这可以帮助!
var oldZoom=map.getZoom();
map.addEventListener('mapviewchangeend', function(){
var newZoom=map.getZoom();
if(newZoom > oldZoom){
// zoomed in
}else{
// zoomed out
}
oldZoom=newZoom;
})
推荐阅读
- python-3.x - 反向地理编码:使用 python Geopy 进行反向地理编码时出错
- angular - 在两个 Angular 应用程序之间共享服务
- dataframe - 如何在spark中跳过csv文件中包含的列多于标题列数的行
- log4j - Log4J 更改配置运行时
- python - 使用 Python 从 Wikipedia 抓取表格
- java - Kotlin BufferReader 没有得到服务器响应
- javascript - Discord.js v12 禁止命令
- linux - Linux bash time 命令的准确性如何?
- python - 在 python 类中初始化多个属性的最佳方法
- javascript - Chrome 扩展程序:它没有显示弹出窗口并且不能像示例中那样删除规则