インデックスページのスクリプトタグにマップを配置してもマップが正常に機能しましたが、私はそれで変数を使用することができたので、何も働いていませんでした。index.htmlのスクリプトタグからJSファイルにコードを移動すると、Google Mapsの読み込みが停止する
すべてのヘルプは高く評価され、感謝
HTML
<div id="map"></div>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD9utzeckd8pV-IwFik5jVgTtG84QhDjfI&callback=" type="text/javascript"></script>
<script type="text/javascript" src="js/index.js"></script>
はJavaScript
var im = 'http://i.imgur.com/aCONaAI.png';
function initMap(position) {
var map = new google.maps.Map(document.getElementById('map'),
mapOptions);
var myLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var mapOptions = {
zoom: 16,
center: {
lat: 43.4678683,
lng: -79.7006069
},
mapTypeId: google.maps.MapTypeId.SATELLITE,
}
var userMarker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: im,
scaledSize: new google.maps.Size(50,50)
});
var stageIcon = {
url: 'http://s31.postimg.org/i1fox68uz/bathroomicon.png',
scaledSize: new google.maps.Size(50,50)
}
var stage1 = new google.maps.Marker({
position: { lat: 43.469222,
lng: -79.698804},
map: map,
title: 'Stage 1',
icon: stageIcon
});
}
チェック – scaisEdge
コンソールログにエラーはありません:( – Unscrupulous
変更を加える前に地図が正常に機能していましたか?いくつかの問題があります。**あなたがマップを作成した後でmapOptionsが定義されています。マップのdivにはサイズがありません。 – geocodezip