Einführung in die Google Maps JavaScript-API

Die Frage des Standorts spricht zunehmend für sich und Google ist einer der Hauptakteure in diesem Bereich. Wir können dies auf sehr einfache Weise überprüfen, wir können eine Webseite eines bekannten Unternehmens aufrufen und in deren Kontaktbereich wird Google Maps eingebettet, das uns den physischen Standort des Unternehmens anzeigt.

Dies ist nur eine kleine Auswahl dessen, was wir mit der JavaScript-API von Google Maps tun können. Es gibt auch andere fortgeschrittene Verwendungsmöglichkeiten. Dazu müssen wir jedoch zunächst wissen, was wir benötigen, um es verwenden zu können. Dies ist der erste Punkt, der in diesem Lernprogramm behandelt wird.

Was brauchen wir
Um die in diesem Tutorial gezeigten Beispiele zu erstellen, benötigen wir einen Webserver, der auf unserem PC installiert ist, um die Dateien zu hosten. Dies kann Wamp für Windows oder Lamp für Linux sein, zusätzlich ein einfacher Texteditor wie Sublime Text 2 und ein von uns bevorzugter Webbrowser Visualisieren Sie das Ergebnis der Beispiele.

Abrufen der Anmeldeinformationen für die API

Um die API in unsere Entwicklungen einzubeziehen und ihre Funktionalität für die Erstellung der Karten zu nutzen, ist es erforderlich, dass wir die Anmeldeinformationen des Entwicklers für die Google Maps-JavaScript-API einholen, auch wenn dies kompliziert klingt. Nehmen Sie ein paar einfache Schritte, um es zu erhalten, mal sehen:

[/color] [color = # 696969] 1 [/ color]
Zuerst müssen wir die Seite der Google Developer Console aufrufen, wenn wir als Erstes eine Meldung zur Verwendung der Entwicklerkonsole aufrufen. Darin werden die Vorteile beim Erstellen eines API-Projekts angegeben . Um zum nächsten Schritt zu gelangen, drücken Sie die Taste Schaltfläche Projekt erstellen:

Einführung-api-google-maps.jpg

[/color] [color = # 696969] 2 [/ color]
Nachdem wir unser Projekt erstellt haben, müssen wir aus der Liste die API suchen, die wir benötigen. In diesem Fall ist es die Google Maps Javascript API v3. Klicken Sie auf den Link, um zu einem Bildschirm zu gelangen, in dem wir die Verwendung der API aktivieren können, indem Sie auf die Schaltfläche Deaktivieren klicken:

Einführung-api-google-maps2.jpg
[/color] [color = # 696969] 3 [/ color]
Aktivieren Sie das Kontrollkästchen, um die Nutzungsbedingungen zu akzeptieren, und klicken Sie auf OK. Die API wird aktiviert, die Anmeldeinformationen müssen jedoch noch eingeholt werden.

[/color] [color = # 696969] 4 [/ color]
Dazu müssen wir zur Option ” Anmeldeinformationen ” im Seitenmenü gehen, diese eingeben und auf die Option ” Neues Passwort erstellen” klicken. Es wird ein Dialogfeld angezeigt, in dem die Arten der Schlüssel angegeben werden, die wir generieren können. Aus den Optionen wählen wir ” Serverschlüssel” , der sich anpasst Lassen Sie das Feld leer und klicken Sie auf die Schaltfläche Erstellen , um den Zugriff auf eine IP-Adresse für die Verwendung der API zu ermöglichen.

See also  Tools für Community-Verantwortliche in sozialen Netzwerken

[/color] [color = # 696969] 5 [/ color]
Danach generieren wir unseren Schlüssel, den wir zur Hand haben müssen, um ihn in unsere Beispiele aufzunehmen. Dieser Schlüssel ist in der folgenden Abbildung zu sehen, die mit dem Feld “Schlüssel-API” beschrieben wird :

Einführung-api-google-maps3.jpg

Wichtige Parameter für die Karte

Nachdem die Voraussetzungen für die Verwendung der API erfüllt sind, sollten wir uns die Parameter ansehen, die wir beim Erstellen unserer Karten kennen und mit denen wir vertraut sein sollten:

zentrieren
Dies definiert den Mittelpunkt der Karte in Breiten- und Längengraden, dh den Standort unserer Karte.

zoomen
Dieser Parameter ist ein numerischer Wert, der die Ebene definiert, auf der die Karte angezeigt wird. Google Maps verfügt über verschiedene Zoomstufen , die von 0 für eine Weltansicht bis 21+ für eine Straßenansicht reichen .

mapTypeId
Dieser letzte Parameter definiert den Basistyp, mit dem die Karte angezeigt wird. Später in diesem Tutorial erfahren Sie, wie Sie mit diesem Parameter arbeiten.

Einfache Karte

Nachdem wir bereits die Parameter gesehen haben, die wir für die Erstellung unserer Karten benötigen, und die Schritte, um unsere Entwickleranmeldeinformationen zu erhalten, ist es an der Zeit, mit dem praktischen Teil dieses Tutorials fortzufahren und zu sehen, wie eine einfache Karte erstellt wird. Sehen wir uns die folgenden Schritte an:

[/color] [color = # 696969] 1 [/ color]
Zuerst erstellen wir ein Dokument mit dem Namen simple_map.html. Um die Klassen und Methoden des Dokuments nutzen zu können, müssen Sie die API einbinden. An dieser Stelle müssen Sie den Berechtigungsnachweis für die Verwendung der API angeben. Im folgenden Code können Sie diesen Wert als ersetzen Wir geben es in Großbuchstaben an:

 <html> <head> <script type = "text / javascript" src = "https://maps.googleapis.com/maps/api/js? key = CREDENTIAL_AQUI & sensor = false "> </ script> 

[/color] [color = # 696969] 2 [/ color]
Dann müssen wir die Karte an dem entsprechenden Abschnitt fixieren, der der <head> wäre . Für diese verwenden wir die <style> -Tags und geben ihnen die Maße von 800 px Breite und 500 px Höhe an. Schauen wir uns an, wie es in unserem Code aussieht:

 <style type = "text / css"> #mapaDiv {width: 800px; Höhe: 500px; } </ style> 

[/color] [color = # 696969] 3 [/ color]
Wenn wir dies getan haben, müssen wir zur Stärke unseres Codes gehen und unseren Code erstellen. Dazu öffnen wir ein <script> -Tag und innerhalb dieses erstellen wir eine Funktion, in der wir als erstes die Themen für die Karte mit visualRefresh aktivieren müssen Verwenden Sie das mapOptions- Objekt, um die Optionen unserer Karte festzulegen. Sehen wir uns an, wie unsere Funktion im Moment aussieht:

 <script type = "text / javascript"> var map; Funktion startMap () { google.maps.visualRefresh = true; var mapOptions = { Mitte: neues google.maps.LatLng (40.41678, -3.70379), Zoom: 10, mapTypeId: google.maps.MapTypeId.ROADMAP }; 

Es ist wichtig, die Optionen hervorzuheben, die wir in unserer Karte aus dem vorherigen Code verwenden. Für den Mittelwert verwenden wir die Madrider Koordinaten . Für einen anderen Ort können wir die Koordinaten im Internet suchen und sie in unserem Code ändern. Dann haben wir den Zoom mit einem Wert von 10 Es wäre ein Durchschnittswert und schließlich definieren wir den Basistyp als Straßenkarte.

See also  Importieren oder Exportieren von Chrome-Lesezeichen in Windows 10

[/color] [color = # 696969] 4 [/ color]
Jetzt müssen wir nur noch unsere Map initialisieren und zu dem entsprechenden Div mit der ID mapaDiv hinzufügen :

 var mapElement = document.getElementById ('mapDiv'); map = new google.maps.Map (mapElement, mapOptions); } google.maps.event.addDomListener (Fenster 'Laden', startMap); 

[/color] [color = # 696969] 5 [/ color]
Schließlich schließen wir den Rest unserer Tags und erstellen unser HTML-Dokument und fügen ein div mit der ID ein, die wir zuvor erwähnt haben, damit die Map darin geleert wird:

 </ script> </ head> <body> <b> Einfache Karte </ b> </ br> </ br> <div id = "mapDiv"> </ div> </ body> </ html> 

[/color] [color = # 696969] 6 [/ color]
Wir führen unseren Code in unserem Browser über den von uns installierten Webserver wie Apache aus. Das Ergebnis sollte folgendermaßen aussehen:

Einführung-api-google-maps4.jpg
Da die Erstellung einer Karte mit der Javascript-API recht einfach und anpassbar ist, ist dies nur ein Beispiel dafür, was wir tun können. Im folgenden Beispiel sehen wir eine Variante unseres Tools, die sicherlich sehr nützlich sein wird.

Einfache Vollbildkarte

Wir konnten bereits eine einfache Karte mit einer Position in unserem festen Browser erstellen. Wenn wir jedoch möchten, dass sie im Vollbildmodus angezeigt wird, sollten wir nur eine kleine Änderung an unserem vorherigen Code vornehmen. Dann haben wir das, was wir brauchen. Lassen Sie uns sehen, was wir tun sollen:

[/color] [color = # 696969] 1 [/ color]
Um den Code aus unserer vorherigen Map nicht zu löschen, erstellen wir ein neues Dokument mit dem Namen map_pantalla_completa.html und fügen den vollständigen Code von mapa_simple.html ein.

[/color] [color = # 696969] 2 [/ color]
Dazu müssen wir das <style> -Tag suchen und einige Änderungen vornehmen, die es uns ermöglichen, unsere Karte im Vollbild anzuzeigen. Dabei werden die Werte für Breite und Höhe des HTML- , Body- und Div- Elements geändert, in das wir die Karte einfügen:

 <style type = "text / css"> HTML {Höhe: 100%} Körpergröße: 100%; Rand: 0; } #mapaDiv {width: 100%; Höhe: 100%; } </ style> 

[/color] [color = # 696969] 3 [/ color]
Zum Abschluss müssen wir nur mapa_pantalla_completa.html ausführen und in unserem Browser sollte dies folgendermaßen aussehen :

See also  Installieren Sie CPanel und WHM auf einem VPS Centos

Einführung-api-google-maps5.jpg

Ändern der Kartenbasis

Einer der wichtigsten Aspekte bei der Erstellung der Karten ist die Verwendung der Basen. Diese Basen zeigen uns Satellitenbilder, Straßen und sogar Gelände, die für verschiedene Arten von Situationen verwendet werden können.

Zum Beispiel kann der Standort unseres Lieblingsbuchladens mit einer Straßengrundkarte angezeigt werden, aber nicht mit einer Satellitengrundkarte. Dies ist jedoch nützlich, um zu zeigen, ob ein Plot korrekt gezeichnet wurde.

Google Maps verfügt über vier verschiedene Arten von Kartengrundlagen: Straße, Satellit, Hybrid und Gelände . In dem folgenden Beispiel werden wir eine Funktionalität erstellen, mit der wir den Basistyp für unsere Karte ändern und somit jeden von ihnen visualisieren können. Sehen wir uns die folgenden Schritte an:

[/color] [color = # 696969] 1 [/ color]
Wie in den vorherigen Beispielen haben wir eine neue Datei erstellt, diesmal base_maps.html aufgerufen und den Code aus der Datei simple_map.html kopiert .

[/color] [color = # 696969] 2 [/ color]
Dann müssen wir die Funktion startMap () lokalisieren und, nachdem sie beendet ist, eine neue Funktion erstellen, die die Ereignisse einiger Schaltflächen verarbeitet, mit denen wir die Basis für unsere Karte ändern können. Schauen wir uns an, wie der Code für das, was wir gerade haben, aussieht erklären:

 Funktionsereignisse Buttons () { document.getElementById ('btnCar' ) .addEventListener ('click', function () { map.setMapTypeId (google.maps.MapTypeId.ROADMAP); }); document.getElementById ('btnSat' ) .addEventListener ('click', function () { map.setMapTypeId (google.maps.MapTypeId.SATELLITE); }); document.getElementById ('btnHib' ) .addEventListener ('click', function () { map.setMapTypeId (google.maps.MapTypeId.HYBRID); }); document.getElementById ('btnTer' ) .addEventListener ('click', function () { map.setMapTypeId (google.maps.MapTypeId.TERRAIN); }); } 

[/color] [color = # 696969] 3 [/ color]
Schließlich müssen wir nur die Schaltflächen in unserem HTML erstellen, dies tun wir vor unserem div, ohne zu vergessen, den Onclick zu der Funktion eventsButtons () hinzuzufügen und die IDs zu platzieren, die wir in den Ereignissen unserer Funktion verwenden:

 <input id = "btnCar" type = "button" value = "Road" onclick = "eventsButtons ();"> <input id = "btnSat" type = "button" value = "Satellite" onclick = "eventsButtons ();"> <input id = "btnHib" type = "button" value = "Hybrid" onclick = "eventsButtons ();"> <input id = "btnTer" type = "button" value = "Terrain" onclick = "eventsButtons ();"> 

[/color] [color = # 696969] 4 [/ color]
Wir führen das Beispiel in unserem Browser aus und drücken den Hybrid- Button, der so aussehen sollte:

Einführung-api-google-maps6.jpg
Damit schließen wir dieses Tutorial ab, in dem wir lernen konnten, die Javascript-API von Google Maps für die Konstruktion einfacher Karten zu verwenden, und obwohl ihre Implementierung und Verwendung etwas komplex ist, hat sie ein beispielloses Hilfsprogramm, das es sich lohnt, ein wenig zu brechen der Kopf zu lernen, das gleiche in seiner Gesamtheit zu verwenden.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *