ジオロケーションをいじり始めて、座標などを取得できます。これを地図に表示したいのですが、地図をdivに戻すと何も表示されません。今、私はdivを調べましたが、マップは返されていますが、表示されていません。これは問題のdivです
これは小さな地図への単なるリンクのようです。
<a style="position: static; overflow-x: visible; overflow-y: visible; float: none; display: inline; " target="_blank" href="http://maps.google.com/maps?ll=51.263519,-7.124185&z=21&t=m&hl=en-US" title="Click to see this area on Google Maps"><div style="width: 62px; height: 24px; cursor: pointer; "><img style="position: absolute; left: 0px; top: 0px; -webkit-user-select: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 62px; height: 24px; " src="http://maps.gstatic.com/mapfiles/google_white.png" draggable="false"></div></a>
これは私がやっていることです、Htmlホーム
あなたの場所
<div data-role="content" id="location1">
<div id="map" style="width:100%; height:100%"></div>
私のモデルは次のとおりです
bb.model.Map = Backbone.Model.extend({
defaults: {
center: new google.maps.LatLng(51.26351898,-6.14462727),
zoom: 20,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
});
私の見解は次のとおりです
bb.view.Location = Backbone.View.extend(_.extend({
id: 'map',
initialize: function(){
this.map = new google.maps.Map(this.el, this.model.attributes);
this.render();
},
render: function(){
// $('#map').replaceWith(this.el);
$('#map').replaceWith(this.el);
$('#location-page').page();
},
}))
次のスクリプトも使用しています。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>