【发布时间】:2015-02-09 06:45:38
【问题描述】:
我想在谷歌地图上显示 3 个商店位置。我把它分成 3 个标签和 3 个谷歌地图。它在第一个选项卡上运行良好。但是第二个标签和第三个标签没有正确加载。没有标签它工作正常。我发现一些标签需要刷新的博客?我不知道该怎么做,但我尝试并得到错误。任何人都可以帮助我吗?谢谢
下面是我的标签代码:-
<div class="tabbable" id="tabs-331065">
<div class="tab-content">
<div class="tab-pane active" id="panel-127823">
<p>
<div id="map-city" ></div>
</p>
</div>
<div class="tab-pane" id="panel-737549">
<p>
<div id="map-box"></div>
</p>
</div>
<div class="tab-pane" id="panel-737589">
<p>
<div id="map-forest"></div>
</p>
</div>
</div>
<ul class="nav nav-tabs" id="map-tabs">
<li class="active" id="map-tab1">
<a href="#panel-127823" role="tab" data-toggle="tab">CITY</a>
</li>
<li id ="map-tab2">
<a href="#panel-737549" role="tab" data-toggle="tab">BOX HILL</a>
</li>
<li id="map-tab3">
<a href="#panel-737589" role="tab" data-toggle="tab">FOREST HILL</a>
</li>
</ul>
</div>
谷歌地图功能:-
<script>
function initialize() {
var myLatlng1 = new google.maps.LatLng(-37.8122172,144.965374);
var myLatlng2 = new google.maps.LatLng(-37.818535,145.12194);
var myLatlng3 = new google.maps.LatLng(-37.834697,145.165394);
var mapOptions1 = {
zoom: 17,
center: myLatlng1
}
var mapOptions2 = {
zoom: 17,
center: myLatlng2
}
var mapOptions3 = {
zoom: 17,
center: myLatlng3
}
var map1 = new google.maps.Map(document.getElementById('map-city'), mapOptions1);
var map2 = new google.maps.Map(document.getElementById('map-box'), mapOptions2);
var map3 = new google.maps.Map(document.getElementById('map-forest'), mapOptions3);
var marker1 = new google.maps.Marker({
position: myLatlng1,
map: map1,
});
var marker2 = new google.maps.Marker({
position: myLatlng2,
map: map2,
});
var marker3 = new google.maps.Marker({
position: myLatlng3,
map: map3,
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
【问题讨论】:
标签: javascript google-maps-api-3 tabs