我想与backbone.js一起使用谷歌地图。所以我创建了一个视图如下。但这不适合我。任何投入?使用谷歌地图backbone.js
(function($){
var CreateMap = Backbone.View.extend({
tagName: "div",
initialize: function() {
_.bindAll(this, 'render');
var myOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
this.map = new google.maps.Map(this.el, myOptions);
this.render();
},
render: function() {
return this;
}
});
var mapview = new CreateMap({el: $("#map_canvas")});
})(jQuery);
**要呈现什么**?你需要在渲染函数中做一些事情来实际渲染一个带有相应地图的div!看看Google地图文档,看看如何“渲染”你在this.map中获得的地图 - 骨干不知道如何渲染,它只是一个空的div! – PhD
友情提示:正确缩进代码。它使得它更容易阅读。我现在正在对你的帖子做这件事,所以你知道我的意思是为了将来的参考。 – Milimetric