在查看Map
对象的fitBounds()
方法的the documentation时,我注意到其中一个参数是 eventData 。参数的描述读取“要传播到任何事件侦听器的数据”。
此参数被其他几种方法所接受,所有这些方法都涉及某种类型的地图移动(即panTo
,jumpTo
,setPitch
以及许多其他方法。
我如何使用此参数?它的用途是什么?
答案 0 :(得分:1)
当您致电Map#fitBounds
时,Map
会触发Map#move
等事件。如果您向eventData
提供Map#fitBounds
,则该数据将传递给活动的听众。
map.on('move', function(event) {
// event.foo is 'bar'
});
map.fitBounds(bounds, {}, {foo: 'bar'});
答案 1 :(得分:0)
卢卡斯!感谢卢卡斯的回答。这最终是我最终如何使用它。
使用hhh<-condentropy(X$industry, Y=X$gender, method="emp")
hhh1<-condentropy(X$industry,Y=cbind(X$gender,X$ethnicity,X$education))
hhh-hhh1
[1] 0.1483363
的事件侦听器时,可以在调用'moveend'
后的动画期间多次触发此事件。但是,我们只有在真正完成边界拟合时才会做某事。
使用map.fitBounds
参数将自定义事件属性传播到我们可以用作触发器的事件侦听器。在这里,我们不会在动画完成之前调用eventData
:
map.setMaxBounds