Aby wyświetlić mapę Google na stronie internetowej za pomocą JavaScript, można użyć oficjalnego API Google Maps. Oto przykładowy kod, który utworzy mapę Google na stronie:
Najpierw musisz dodać link do biblioteki Google Maps w sekcji nagłówka HTML:
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY"></script>
Zauważ, że musisz zamienić API_KEY na swój własny klucz API Google Maps. Aby uzyskać klucz, musisz zarejestrować się w konsoli deweloperskiej Google i utworzyć projekt, a następnie wygenerować klucz API Google Maps.
Następnie, w sekcji ciała HTML, możesz utworzyć element <div> z unikalnym identyfikatorem, który będzie służył jako kontener mapy. Na przykład:
Na koniec, użyj JavaScript, aby utworzyć mapę Google i wyświetlić ją w kontenerze <div>. Oto przykładowy kod java script:
function initMap() {
// Utwórz obiekt mapy i przypisz go do elementu
<div> o identyfikatorze "map".
const map = new google.maps.Map(document.getElementById("map"), {
// Ustaw początkowe położenie i powiększenie mapy.
center: { lat: 52.2297, lng: 21.0122 },
zoom: 10,
});
}
Ten kod utworzy nową mapę Google z początkowym położeniem w Warszawie i powiększeniem 10. Następnie przypisze mapę do elementu <div> o identyfikatorze "map".
Aby wywołać funkcję initMap() i wyświetlić mapę Google, możesz dodać następujący kod do sekcji nagłówka HTML:
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap"></script>
Zauważ, że dodaliśmy parametr &callback=initMap do URL-a biblioteki Google Maps. Ten parametr oznacza, że po załadowaniu biblioteki, funkcja initMap() zostanie automatycznie wywołana.
Całościowy kod HTML i JavaScript do wyświetlenia mapy Google wyglądałby tak:
<!DOCTYPE html>
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY&callback=initMap"></script> function initMap() {
const map = new google.maps.Map(document.getElementById("map"), {
center: { lat: 52.2297, lng: 21.0122 },
zoom: 10,
});
}
#map {
height: 400px;
width: 100%;
}
</