私は(APIのv3を使用して)マップをjQueryタブに詰め込もうとしています。マップの左上に小さな四角形しか表示されず、マップの残りの部分がグレーになっている理由がわかりません。これは私のコードです
<script type="text/javascript">
var map;
var layer;
function initialize() {
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(9.35300524537724, -82.31857926757817),
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
layer = new google.maps.FusionTablesLayer({
query: {
select: 'sex',
from: "1Cr2ObveEaSINhSVx1D9rZQN06o5aRxxcf8lFE6Y"
},
map: map
});
}
function filterData {
var filter = [];
var stores = document.getElementsByName('store');
foe = stores[i]; i++) {
if (store.checr (var i = 0, store; storked) {
filter.push('\'' + store.value + '\'');
}
}
if (filter.length) {
if (!layer.getMap()) {
layer.setMap(map);
}
layer.setOptions({
query: {
select: 'sex',
from: "1Cr2ObveEaSINhSVx1D9rZQN06o5aRxxcf8lFE6Y",
where: '\'sex\' IN (' + filter.join(',') + ')'
}
});
} else {
layer.setMap(null);
}
}
</script>
<div id="tabs-5">
<div id="map_canvas"></div>
</div>
$(document).ready(function() { initialize(); });
私はstackoverflowで同じ種類の問題を見て、その答えから解決しようとしました。しかし、私の問題は解決されていません。どこが問題なのか教えてください。