부트 스트랩 탭 내에 Bing 맵을 배치하려고합니다. 지도는 첫 번째 탭에서만 볼 수 있습니다. 두 번째 탭으로 이동하면지도가 비어 있습니다. 두 번째 탭에서지도가 무엇을 가려 냈는지는 분명하지 않습니다.bing은 부트 스트랩 탭을 매핑합니다
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<link href="~/lib/bootstrap/dist/css/bootstrap.css" rel="stylesheet">
<script type='text/javascript'
src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap'
async defer></script>
<script type='text/javascript'>
function GetMap()
{
var map = new Microsoft.Maps.Map('#myMap', {
credentials: 'key'
});
var map2 = new Microsoft.Maps.Map('#myMap2', {
credentials: 'key'
});
}
</script>
</head>
<body>
<h3>Header</h3>
<div class="" role="tabpanel" data-example-id="togglable-tabs">
<ul id="myTab" class="nav nav-tabs bar_tabs" role="tablist">
<li class="active"><a href="#android" data-toggle="tab">Android</a></li>
<li><a href="#microsoft" data-toggle="tab">microsoft</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane in active" id="android">
<h3>One Map</h3>
<div id="myMap" style="position:relative;width:600px;height:400px;"></div>
</div>
<div class="tab-pane " id="microsoft">
<h3>Two</h3>
<div id="myMap2" style="position:relative;width:600px;height:400px;"></div>
</div>
</div>
</div>
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
</body>
</html>
도움을 주시면 감사하겠습니다.
이 논리는 올바르지 만 대신 타임 아웃에서 'GetMap()'을 호출하십시오. –