我真的不知道如何在 div 中显示简单的谷歌地图。我是骨干和木偶的新手,所以这个问题对于任何有像骨干这样的 mvcs 经验的人来说似乎都是微不足道的
到目前为止,这是我在 maps.js 中的代码
define([
'jquery',
'underscore',
'text!scripts/templates/map.html',
'async!https://maps.googleapis.com/maps/api/js?v=3&sensor=true'
], function($, _, mapTemp) {
var MapView = Marionette.ItemView.extend({
template: _.template( mapTemp ),
ui: {
mapContainer: '#map-container'
},
onRender: function() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(this.ui.mapContainer.el, mapOptions);
}
});
return MapView;
});
我的模板很简单:
<div id="map-container"></div>
我只想让我的地图显示在 div 中,简单的问题,但没有骨干和木偶的背景经验,这已成为一个多小时的问题。