我想與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