Ada*_*son 1 jquery google-maps twitter-bootstrap jquery-gmap3 twitter-bootstrap-3
我正在使用gmaps.js在Bootstrap选项卡中加载2个地图.会发生什么,第一个地图加载正常,但是当单击第二个选项卡(隐藏)时,地图无法正确加载.经过广泛的谷歌搜索,我意识到这与谷歌地图有关,需要在点击选项卡时调整大小,因为谷歌地图不能很好地与隐藏的标签.然而,在尝试了很多东西后,我无法让它发挥作用.这是我的小提琴:http://jsfiddle.net/7PueE/
/**
* Fort Collins Map
*/
$(document).ready(function () {
map = new GMaps({
div: '#fort-collins-map',
lat: 40.574859,
lng: -105.056756,
width: '100%',
height: '500px',
scrollwheel: false,
});
map.addMarker({
lat: 40.574859,
lng: -105.056756,
title: 'Fort Collins Office',
infoWindow: {
content: '<div class="bubble-wrap"><p class="office">Fort Collins Office</p><p>1120 E. Elizabeth St.</p><p>Suite F-101</p><p>Fort Collins, CO 80524</p><a href="https://www.google.com/maps/dir//1120+E+Elizabeth+St,+Fort+Collins,+CO+80524/@40.5748591,-105.0567559,17z/data=!4m13!1m4!3m3!1s0x87694ae0b3695899:0x5510539035305077!2s1120+E+Elizabeth+St!3b1!4m7!1m0!1m5!1m1!1s0x87694ae0b3695899:0x5510539035305077!2m2!1d-105.0567559!2d40.5748591">Directions</a></div>'
}
});
});
/**
* Loveland Map
*/
$(document).ready(function () {
map = new GMaps({
div: '#loveland-map',
lat: 40.431917,
lng: -105.078848,
width: '100%',
height: '500px',
scrollwheel: false,
});
map.addMarker({
lat: 40.431917,
lng: -105.078848,
title: 'Loveland Office',
infoWindow: {
content: '<div class="bubble-wrap"><p class="office">Loveland Office</p><p>3820 N. Grant Ave.</p><p>Loveland, CO 80538</p><a href="https://www.google.com/maps/dir//3820+N+Grant+Ave,+Loveland,+CO+80538/@40.4319173,-105.0788668,17z/data=!4m13!1m4!3m3!1s0x8769528a066dd4ad:0x2b893ca80de0bd33!2s3820+N+Grant+Ave!3b1!4m7!1m0!1m5!1m1!1s0x8769528a066dd4ad:0x2b893ca80de0bd33!2m2!1d-105.0788668!2d40.4319173">Directions</a></div>'
}
});
});
Run Code Online (Sandbox Code Playgroud)
触发窗口的大小调整事件时,一个标签显示(shown火灾迟click,当拉片已经可见):
$('.nav-tabs').on('shown.bs.tab', function () {
google.maps.event.trigger(window, 'resize', {});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6775 次 |
| 最近记录: |