У меня нет других с этой проблемой, поэтому спрашиваю ... Самым близким является это сообщение , но его решение не относится ко мне.
Я пытаюсь "привязать" модель представления к представлению, содержащему полилинию 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