2017-05-23 5 views
-1

Google Maps APIはブートストラップモードのポップアップで空白のマップを表示していますか?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a class="showmap">click to show map</a> 
 
<div class="hidden" style="display:none;"> 
 
<div id="mapp" style="height:300px; border:solid 1px #ccc;"></div> 
 
</div> 
 
<script> 
 
$('.showmap').click(function(){ 
 
\t $('.hidden').show(); 
 
}); 
 
</script> 
 
<script> 
 
function myMap(){ 
 
\t   var map = new google.maps.Map(document.getElementById('mapp'), { 
 
      center: {lat: -4.131140, lng: 120.861760}, 
 
      zoom: 2, 
 
      mapTypeId: 'roadmap' 
 
     }); 
 
} 
 
</script> 
 
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDAuTFPlEcDfHzqTWBaSzfaGPWIJpyOUTk&callback=myMap"></script>

enter image description here

のGoogleマップを使用している間、私は問題を抱えている、それはその画像のようなブートストラップモーダルポップアップ上の空白のマップを示します。それを修正するには?

+0

コンソール内の任意のエラー?また、jsとhtmlの部分も提供しますか? –

+0

あなたはAPIキーを与える必要があります.. –

+0

私はポップアップモーダルの外側にそのマップを置くと動作しません –

答えて

1

地図を非表示にした後、地図を非表示にします。

.hidden div { 
 
    opacity: 0 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a class="showmap">click to show map</a> 
 
<div class="hidden"> 
 
    <div id="mapp" style="height:300px; border:solid 1px #ccc;"></div> 
 
</div> 
 
<script> 
 
    $('.showmap').click(function() { 
 
    $('.hidden').removeClass("hidden") 
 
    }); 
 

 
</script> 
 
<script> 
 
    function myMap() { 
 
    var map = new google.maps.Map(document.getElementById('mapp'), { 
 
     center: { 
 
     lat: -4.131140, 
 
     lng: 120.861760 
 
     }, 
 
     zoom: 2, 
 
     mapTypeId: 'roadmap' 
 
    }); 
 
    } 
 

 
</script> 
 
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDAuTFPlEcDfHzqTWBaSzfaGPWIJpyOUTk&callback=myMap"></script>

+0

あなたのスニペットでdoesnt仕事の先生です –

+0

@ReynaldHenryleoこれを試す –

+0

Andersen ok tq sir –

関連する問題