私は JavaScript の初心者で、別の div 要素内にある div 要素に Google マップを設定する際に助けが必要です。div 要素がネストされていない場合に機能するコードは次のとおりです。
function initialize() {
var myOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
ただし、ネストされた div がある場合は機能しません。
<body onload="initialize()">
<div id="main">
<div id="map_canvas" style="width:100%; height:100%"></div>
</div>
</body>
この問題を解決するにはどうすればよいですか?