当我尝试将第一个地图的视图绑定到第二个地图时,我收到此错误消息。所以,我有两个地图 - mapOne和mapTwo。当我不做任何约束时,他们工作得很好。但是,当我略微更改mapTwo的声明并添加绑定语句时,我收到该错误消息。这是我的代码。
// Before. It works good.
var mapTwo = new ol.Map({
target: obj,
renderer: 'canvas',
layers: layers,
controls:[],
view: view
});
//After. It does not work
var mapTwo = new ol.Map({
target: obj,
renderer: 'canvas',
layers: layers,
controls:[]
});
mapTwo.bindTo('view', mapOne);
那么,我在这里做错了什么?
答案 0 :(得分:4)
bindTo
。请参阅release notes:
“如果你想获得有关ol.Object属性更改的通知,你可以监听'propertychange'事件(例如object.on('propertychange',listener))。可以在使用属性更改侦听器的应用程序级别。有关更改的详细信息,请参阅#3472。“