OpenLayers bindTo不是一个函数

时间:2016-01-12 07:56:56

标签: javascript openlayers

当我尝试将第一个地图的视图绑定到第二个地图时,我收到此错误消息。所以,我有两个地图 - 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);

那么,我在这里做错了什么?

1 个答案:

答案 0 :(得分:4)

在v3.5.0中删除了

bindTo。请参阅release notes

“如果你想获得有关ol.Object属性更改的通知,你可以监听'propertychange'事件(例如object.on('propertychange',listener))。可以在使用属性更改侦听器的应用程序级别。有关更改的详细信息,请参阅#3472。“