Ihr Kunde schickt Ihnen also eine E-Mail und fragt Sie: "Können Sie eine dieser auffälligen Karten auf meine Kontaktseite setzen, damit die Benutzer unser Gebäude tatsächlich aus der Sicht eines Satelliten sehen können?". Sie haben Google Maps häufig verwendet, es gibt jedoch nur ein Problem: Sie haben keine Ahnung, wie Sie die API verwenden. Holen Sie Ihren Löffel heraus und graben Sie hinein!
* Klicken Sie auf den Vollbild-Umschalter.
Wenn Sie den Quellcode herunterladen, der in diesem Artikel enthalten ist, könnten Sie feststellen, dass er auf Ihrer Website nicht funktioniert. Der Grund ist, dass Google von allen Benutzern verlangt, einen eindeutigen "API-Schlüssel" für jede Website zu erhalten, die Google Maps implementiert.
Hab niemals Angst. Sie ist zu 100% kostenlos und dauert etwa dreißig Sekunden, um sich anzumelden. Besuchen Sie zunächst die Anmeldeseite von Google und geben Sie die URL Ihrer Website ein. Machen Sie sich keine Sorgen, einen bestimmten Pfad hinzuzufügen. Die Root-URL umfasst alle Seiten, die Teil dieser Domäne sind. Stimmen Sie den Nutzungsbedingungen zu und klicken Sie auf "API generieren"..
Das ist es! Die Seite, zu der Sie umgeleitet wurden, enthält Ihren eindeutigen Schlüssel sowie eine Beispielseite, die als Absturzkurs dient. Ihr Schlüssel wird ungefähr so aussehen:
ABQIAAAAAq93o5nn5Q3TYaaSmVsHhR1DJfR2IAi0TSZmrrsgSOYoGgsxBSG2a3MNFcUDaRPk6tAEpdWI5Odv
Sie finden auch einen Skriptpfad, der folgendermaßen aussehen wird:
Ihre werden sich von meinen unterscheiden, da sie Ihren eigenen Schlüsselwert enthalten. Kopieren Sie dies und fügen Sie es in den Kopfbereich Ihres Dokuments ein.
Möglicherweise möchten Sie den Link zur API-Dokumentation mit einem Lesezeichen versehen. Sie beziehen sich zweifellos darauf, wie sich Ihre Fähigkeiten entwickeln.
Der Einfachheit halber erstellen wir ein Layout mit nackten Knochen. Fügen Sie im body-Element Ihres Dokuments Folgendes hinzu.
In einer realen Situation sollten Sie das Styling in eine externe Datei verschieben (wie im Video). Die Werte für Höhe und Breite werden von der API verwendet, um die Abmessungen Ihrer Karte zu bestimmen. Keine Sorge, nichts wird abgeschnitten.
Fügen Sie als Nächstes der Javascript-Datei Folgendes hinzu. Überprüfen Sie es ein wenig und fahren Sie dann fort.
$ (function () // wenn das Dokument zur Bearbeitung bereit ist. if (GBrowserIsCompatible ()) // wenn der Browser mit var map = document.getElementById ("myMap") von Google Map kompatibel ist; // Get div Element var m = new GMap2 (map); // neue Instanz der GMap2-Klasse und Pass an unserer Div-Position m.setCenter (new GLatLng (36.158887, -86.782056), 13); // Breiten-, Längen- und Breitengrad übergeben Zoomstufe. else alert ("Ihr Browser ist nicht würdig."););
Um diesen Code Zeile für Zeile zu übernehmen:
Allein mit diesem Code erhalten Sie eine grundlegende Karte, die möglicherweise vollständig für Ihre Anforderungen geeignet ist. Wenn Sie jedoch auch die Funktionen "Zoom" und "Kartenmodus" implementieren möchten, lesen Sie weiter.
Es gibt buchstäblich Dutzende von Funktionen, die Sie Ihrer Karte hinzufügen können. Wir gehen ein paar davon durch. Zunächst implementieren wir eine Zoomleiste, mit der die Benutzer schrittweise hinein- oder herauszoomen können.
m.addControl (neues GLargeMapControl ())
Hier nehmen wir unsere Karte und fügen ein neues Steuerelement namens "GLargeMapControl" hinzu..
Als Nächstes fügen wir eine Funktion hinzu, mit der die Benutzer den gewünschten Kartenmodus auswählen können - Normal, Satellitenansicht oder Hybrid.
var c = new GMapTypeControl (); // Kartenmodi wechseln m.addControl (c);
Wenn Sie Ihren Browser aktualisieren, sehen Sie, dass der Benutzer die Möglichkeit hat, seinen Anzeigemodus zu wählen. Was aber, wenn Sie den Standardmodus einstellen möchten? In solchen Fällen würden Sie "setMapType" verwenden..
m.setMapType (G_SATELLITE_MAP);
Bei der Definition des Standardmodus haben Sie drei Möglichkeiten.
Das war nicht zu schwer, oder? Es gibt einige spezifische Klassennamen, die Sie sich merken oder für spätere Referenz notieren müssen. Abgesehen davon ist es auffallend einfach, eine solche erweiterte Karte in Ihre Websites zu integrieren.
Warum implementieren Sie dies nicht für eines Ihrer Template-Designer in eines der von ThemeForest verkauften Designs?
Vor ein paar Tagen haben wir ein Tutorial veröffentlicht, das Ihnen zeigt, wie Sie viele APIs kombinieren - einschließlich Google Maps. Aber viele von euch wussten nicht genug, um loszulegen. Hoffentlich hilft das. Nachdem Sie sich mit dieser API befasst haben, können Sie sich einige Kopfschmerzen ersparen und die Hilfe einer PHP-Klasse namens Phoogle in Anspruch nehmen. Ich denke, es ist am besten, zuerst den richtigen Weg zu lernen, aber jetzt, wo Sie… einige Ecken geschnitten haben! Bis nächste Woche.
In diesem Lernprogramm erfahren Sie, wie Sie ein Mashup aus drei verschiedenen APIs erstellen, einschließlich der Integration in Google Maps.
Artikel besuchen