Mapy Google - wprowadzenie
Co to są Mapy Google?
Mapy Google to bezpłatna internetowa usługa kartograficzna firmy Google, która zapewnia różnego rodzaju informacje geograficzne. Korzystając z Google Maps, można.
Wyszukaj miejsca lub uzyskaj wskazówki dojazdu z jednego miejsca do drugiego.
Wyświetlaj i nawiguj po poziomych i pionowych panoramicznych zdjęciach ulic różnych miast na całym świecie.
Uzyskaj szczegółowe informacje, takie jak ruch w określonym miejscu.
Mapy Google zapewniają interfejs API, za pomocą którego można dostosowywać mapy i wyświetlane na nich informacje. W tym rozdziale wyjaśniono, jak załadować prostą Mapę Google na swoją stronę internetową za pomocą HTML i JavaScript.
Kroki, aby załadować mapę na stronę internetową
Postępuj zgodnie z instrukcjami podanymi poniżej, aby załadować mapę na swoją stronę internetową -
Krok 1: Utwórz stronę HTML
Utwórz podstawową stronę HTML z tagami head i body, jak pokazano poniżej -
<!DOCTYPE html>
<html>
<head>
</head>
<body>
..............
</body>
</html>
Krok 2: Załaduj interfejs API
Załaduj lub dołącz interfejs API Map Google za pomocą tagu script, jak pokazano poniżej -
<!DOCTYPE html>
<html>
<head>
<script src = "https://maps.googleapis.com/maps/api/js"></script>
</head>
<body>
..............
</body>
</html>
Krok 3: Utwórz kontener
Aby utrzymać mapę, musimy stworzyć element kontenera, zwykle do tego celu służy tag <div> (ogólny kontener). Utwórz element kontenera i zdefiniuj jego wymiary, jak pokazano poniżej -
<div id = "sample" style = "width:900px; height:580px;"></div>
Krok 4: Opcje mapy
Przed inicjalizacją mapy musimy utworzyć plik mapOptionsobiekt (jest tworzony tak jak literał) i ustaw wartości dla zmiennych inicjalizacyjnych mapy. Mapa ma trzy główne opcje, a mianowicie:centre, zoom, i maptypeid.
centre- W tej właściwości musimy określić lokalizację, w której chcemy wyśrodkować mapę. Aby przekazać lokalizację, musimy utworzyć plikLatLng obiektu, przekazując konstruktorowi szerokość i długość geograficzną wymaganej lokalizacji.
zoom - W ramach tej właściwości musimy określić poziom powiększenia mapy.
maptypeid- W ramach tej właściwości musimy określić typ mapy, którą chcemy. Poniżej przedstawiono typy map udostępnianych przez Google -
- ROADMAP (normalna, domyślna mapa 2D)
- SATELITARNA (mapa fotograficzna)
- HYBRYDOWY (połączenie dwóch lub więcej innych typów)
- TEREN (mapa z górami, rzekami itp.)
Powiedzmy, że w funkcji loadMap(), utwórz obiekt mapOptions i ustaw wymagane wartości dla center, zoom i mapTypeId, jak pokazano poniżej.
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(17.240498, 82.287598),
zoom:9,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
}
Krok 5: Utwórz obiekt mapy
Możesz utworzyć mapę, tworząc wystąpienie klasy JavaScript o nazwie Map. Podczas tworzenia instancji tej klasy musisz przekazać kontener HTML do przechowywania mapy i opcji mapy dla wymaganej mapy. Utwórz obiekt mapy, jak pokazano poniżej.
var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
Krok 6: załaduj mapę
Na koniec załaduj mapę, wywołując metodę loadMap () lub dodając odbiornik DOM.
google.maps.event.addDomListener(window, 'load', loadMap);
or
<body onload = "loadMap()">
Przykład
Poniższy przykład pokazuje, jak wczytać mapę drogową miasta o nazwie Vishakhapatnam z wartością powiększenia 12.
<!DOCTYPE html>
<html>
<head>
<script src = "https://maps.googleapis.com/maps/api/js"></script>
<script>
function loadMap() {
var mapOptions = {
center:new google.maps.LatLng(17.609993, 83.221436),
zoom:12,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
}
google.maps.event.addDomListener(window, 'load', loadMap);
</script>
</head>
<body>
<div id = "sample" style = "width:580px; height:400px;"></div>
</body>
</html>
Generuje następujący wynik -