Animation 通过ZoomBar组件更改缩放时禁用贴图动画
当通过ZoomBar组件更改缩放时,是否有方法停止动画 我尝试了Animation 通过ZoomBar组件更改缩放时禁用贴图动画,animation,here-api,Animation,Here Api,当通过ZoomBar组件更改缩放时,是否有方法停止动画 我尝试了setAttributes('none',undefined,undefined,undefined,undefined),但这似乎没有任何区别。我通过监视transitionstart和transitionend事件来验证动画是否正在发生 或者,是否有方法停止获取由addObserver(“zoomLevel”…) 动画和分数缩放是2.5.3中引入的新行为,它破坏了我的应用程序。获取整数缩放级别的最简单方法是使用Math.floo
setAttributes('none',undefined,undefined,undefined,undefined)
,但这似乎没有任何区别。我通过监视transitionstart
和transitionend
事件来验证动画是否正在发生
或者,是否有方法停止获取由addObserver(“zoomLevel”…)
动画和分数缩放是2.5.3中引入的新行为,它破坏了我的应用程序。获取整数
缩放级别的最简单方法是使用Math.floor()
函数。比如:
map.addObserver('zoomLevel', function () {
if (map.zoomLevel === Math.floor(map.zoomLevel){
// doSomething
}
});
这方面的一个例子可以在
但是,像这样观察zoomLevel是非常低效的,因为该值仍在通过大量分数值进行更改,并在更新时多次触发。相反,最好是倾听事件:
map.addListener('mapviewchangeend', function (evt) {
// doSomething
}, false);