gpt4 book ai didi

javascript - backbone.js + google.maps api v3 + overlayview = 使用backbone进行原型(prototype)设计

转载 作者:行者123 更新时间:2023-11-28 09:43:14 24 4
gpt4 key购买 nike

我读过:

Mixing Google Maps custom overlays with Backbone Views

并尝试实现和玩弄它,因为我需要使用自定义叠加层作为 View ,并且我已经使用backbone.js

var Label = function(){
Backbone.View.apply(this, arguments);
this.newInit();
};

Label.extend = Backbone.View.extend;

_.extend(Label.prototype, Backbone.View.prototype, google.maps.OverlayView.prototype,{
newInit: function(){
this.setMap(this.options.map);
},
onAdd: function(){...},
onRemove: function(){...},
draw: function(){...}
});

var label_view = new LabelView({map: map});
label_view.bindTo('some_event', {name: 'some_event_occured'});

根据我的测试,“draw”方法没有被调用,尽管它应该覆盖它。我做错了什么?

最佳答案

找到解决方案:

var Label = function(){
Backbone.View.apply(this, arguments);
google.maps.OverlayView.apply(this, arguments);
};

而不是

newInit: function(){

用途:

initialize: function(options){

希望这有帮助

关于javascript - backbone.js + google.maps api v3 + overlayview = 使用backbone进行原型(prototype)设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com