0
所以,我的谷歌地圖沒有顯示,有時我已經設法得到一個灰色的盒子,當我試圖讓它在引導中的導航選項卡內。我真的沒有太多的經驗與JS或谷歌API所以任何輸入將是可愛的谷歌地圖麻煩bootstrap v4
css---
.map{
height:900px;
width: 300px;
}
js---
/*global google */
function initMap() {
var westerdals = { lat: 59.9159279, lng: 10.7608717, MapHeight: 300, MapWidth: 900 };
var map = new google.maps.Map(document.getElementById("map"), {
zoom: 15,
center: westerdals
});
var marker = new google.maps.Marker({
position: westerdals,
map: map,
title: "Fjerdingen"
});}
html---
<div class="col-9">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item">
<a class="nav-link active" href="#profile" role="tab" data-toggle="tab">Bilde</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#buzz" role="tab" data-toggle="tab">Kart</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane in active" id="profile"><img class="img-fluid" id="bildeboks"
src="http://placehold.it/900x300">
</div>
<div role="tabpanel" class="tab-pane fade" id="buzz"><div id="map"></div></div>
</div> <script src="https://maps.googleapis.com/maps/AIzaSyCfvxt8VTbtTyl8lqB2hZCOSAAW22oOt8s/js?callback=map"></script>
'callback = map' - 你有一個叫做map的**函數嗎? - 如果你的代碼是任何東西的話,你可能需要將腳本的URL改爲'callback = initMap' - 儘管如此,https:// maps.googleapis.com/ maps/AIzaSyCfvxt8VTbtTyl8lqB2hZCOSAAW22oOt8s/js是完全垃圾as googles map apis go - 它應該像'https://maps.googleapis.com/maps/api/js?key = YOUR_API_KEY&callback = initMap' –