ちょっと私のプロジェクトでマップを作成しようとしています。私はGoogleマップは、Googleからの私のAPI_KEYを得た。その後GoogleマップAPIは、開発ツールが開いているときにのみ動作します。
作業が、マーカーされて... ...私は、コンソールにはエラーを持っていないが、私はGoogleのChromeで開発者ツールを開くまで、doesntの表示は何もマップまだコンソールにエラーはありません。
私が間違って何をやっていますか?
スタイル:
#map {
width: 100%;
height: 300px;
background-color: grey;
}
コード:
<div id="map"></div>
<script>
function initMap() {
var myLatLng = {lat: -0.250608, lng: 52.025528};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Title!'
});
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=MYKEY&callback=initMap">
</script>
はいアダムですね... google.maps.event.trigger(マップのサイズを変更する)の使い方を今すぐ把握する必要があります...お気軽に – Maria
@Maria - ユーザーは[お問い合わせ先]タブをクリックします。おそらくDOM要素のクラスを追加/削除して正しいタブを表示します。 DOMクラスを追加/削除した直後に、 'google.maps.event.trigger( 'resize'、map)'を呼び出してください。また、 'initMap'関数の外側で' var map; 'を宣言してください – Adam