此处映射API事件延迟
HERE Maps API event delays
使用HERE maps API平移地图时,动画完成后短时间内会触发"mapviewchangeend"事件。这意味着,在没有覆盖对象滞后的情况下,很难同步传单覆盖。
var map = new H.Map(document.getElementById('mapContainer'),
defaultLayers.normal.map, ...
var lMap = L.map('mapContainer', {zoomControl: false});
function onMapViewChange() {
lMap.setView(map.getCenter(), map.getZoom(), {animation: false});
}
map.addEventListener('mapviewchange', function () {
onMapViewChange();
});
map.addEventListener('mapviewchangeend', function () {
onMapViewChange();
});
有没有办法消除这种延迟?我已经为H.mapevents.Behavior尝试了不同的动力学设置,但到目前为止没有成功。
我认为您可以挂接视图模型和视口触发的sync
事件。我似乎记得,当地图渲染时,这些事件会同步启动。。。
经过一番挖掘,我发现github上显示的示例非常相似:
映射javascript示例/地面覆盖的api
相关文章:
- 实现延迟的jquery更改事件处理程序
- 延迟单击事件,直到AJAX完成
- JavaScript 事件处理具有延迟的滚动事件
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 我想要“鼠标滚轮事件延迟”
- 使用Facebook's EventEmitter是一种让延迟侦听器接收已经发出的事件的方法
- 带有标签的外部链接会延迟滚动事件
- 如何在JavaScript中测量交互和mousedown事件之间的延迟
- 鼠标输入事件上的jQuery延迟出现问题
- Javascript延迟事件
- 如何将隐藏/显示事件延迟到提交后Iframe加载
- 如何将事件延迟到单击多个按钮
- 函数仅在键控事件延迟的情况下执行
- 三个.js触摸事件延迟300毫秒
- jQuery单击“事件延迟”
- 防止Android触摸事件延迟
- JavaScript按键事件延迟.我可以用JavaScript修复它吗
- 此处映射API事件延迟
- JavaScript输入和输出之间的一个(按键)事件延迟
- 如何设置一个点击()Jquery事件延迟再次点击