Google Maps API v3 - 在折线的路径上使用bindTo() - 事件未触发

时间:2011-12-02 04:19:29

标签: javascript google-maps mvvm google-maps-api-3

我没有其他人有这个问题,所以问...... The closest one is this posting,但他的解决方案并不适用于我。

我正在尝试将视图模型“绑定”到包含Google折线的视图。到目前为止,它一直很好 - 现在,不是那么多。问题是下面的bindTo()。显然,它不是“绑定”在我的视图模型上称为“点”的属性。 (这是一个MVCArray)我不知道为什么。 bindTo()挑剔它将会和将不会实际绑定到什么?

        this.pline = new google.maps.Polyline({
            map: this.map,
            strokeColor: "#FF0000",
            strokeOpacity: 1.0,
            strokeWeight: 2
        });
        this.pline.bindTo('path', this.viewModel, 'points');

我的视图模型

var CreateOrderPage1ViewModel = function () {
    this.set('points', new google.maps.MVCArray());
    this.set('radius', 0);
};
CreateOrderPage1ViewModel.prototype = new google.maps.MVCObject();
CreateOrderPage1ViewModel.prototype.constructor = CreateOrderPage1ViewModel;

CreateOrderPage1ViewModel.prototype.setRadius = function (radius) {
    this.set('radius', radius);
};

更新:您是否在此页面上看到折线?我没有。

http://gmaps-utility-gis.googlecode.com/svn/trunk/v3test/mvc/poly_bind.html

0 个答案:

没有答案