単純なGoogleマップをdivに表示する方法がよくわかりません。私はバックボーンとマリオネットに慣れていないので、この質問はバックボーンのような mvc の経験がある人にとっては些細なことのように思えます
これまでの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 に表示したいだけで、簡単な質問ですが、バックボーンとマリオネットのバックグラウンド経験がないため、数時間の問題になりました。