私は都市の場所(学校、レストラン、地下鉄などの興味のあるポイント...)に関連する情報を持つGoogleマップを表示するプロジェクトを持っています しかし、私はまずAPIを使用してください。"Uncaught ReferenceError:google is defined"を解決するにはどうすればよいですか? (Google MAPS API)
シンプルなマーカーを表示するのが難しかったですが、確かにChromeコンソールには「Uncaught ReferenceError:Googleは定義されていません。」と表示され、マーカーは表示されません。私はフォーラムのどこでも検索しましたが、何も私を助けませんでした。
私はあなたに私の小さなHTMLコードを提供します。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p> TEST MAP </p>
<div id="map" style="height: 500px; width:900px;"></div>
<script type="text/javascript" src="test.js"></script>
<script async defer src="http://maps.googleapis.com/maps/api/js?key=MY_KEY&callback=initMap"></script>
<!-- Si le script n'est pas lu par le navigateur -->
<noscript>
<p>Attention : </p>
<p>Afin de pouvoir utiliser Google Maps, JavaScript doit être activé.</p>
<p>Or, il semble que JavaScript est désactivé ou qu'il ne soit pas supporté par votre navigateur.</p>
<p>Pour afficher Google Maps, activez JavaScript en modifiant les options de votre navigateur, puis essayez à nouveau.</p>
</noscript>
</body>
</html>
その後、これは私のJavascriptコードです:
var maCarte;
function initMap() {
var optionsCarte = {
center: {lat: 43.4810896, lng: -1.540436},
zoom: 16
}
maCarte = new google.maps.Map(document.getElementById("map"),optionsCarte);
}
// Création d'un marqueur sur la carte : Ne fonctionne pas
var optionsMarqueur = {
position: {lat: 43.4810896, lng: -1.540436},
map: maCarte
};
var marqueur = new google.maps.Marker(optionsMarqueur);
スクリプトのインクルードをgoogleスクリプトの後ろに移動します。 – Archer