У меня есть проект, который состоит в отображении карты Google с информацией, связанной с городскими местами (достопримечательности, такие как школа, ресторан, метро и т. д.). Но сначала мне нужно научиться использовать API.
Мне трудно отобразить простой маркер, действительно, у меня есть «Uncaught ReferenceError: google не определен» в консоли Chrome, и маркер не появляется. Я искал везде на форуме, но ничего не помогло мне.
Я предоставляю вам мой небольшой 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);