Google Maps API v3 - Использование bindTo () на пути полилинии - события не запускаются - PullRequest
1 голос
/ 02 декабря 2011

У меня нет других с этой проблемой, поэтому спрашиваю ... Самым близким является это сообщение , но его решение не относится ко мне.

Я пытаюсь "привязать" модель представления к представлению, содержащему полилинию 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');

Модель My View

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 / багажник / v3test / MVC / poly_bind.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...