Zum Hauptinhalt springen

My Maps location: Orte & Kategorien

1. Besorgen Sie sich einen Google Maps API-Schlüssel

Bei jeder Nutzung der Google Maps APIs müssen Sie, falls Ihre Domain nach dem 22. Juni 2016 erstellt wurde, einen API-Schlüssel zur Validierung Ihrer Anfrage angeben.
Hier erhalten Sie einen API-Schlüssel und aktivieren die API: https://developers.google.com/maps/documentation/javascript/get-api-key

Weitere Informationen: https://developers.google.com/maps/documentation/javascript/usage?hl=en

Der erste Schritt besteht darin, ein Projekt anzulegen und anschließend den Namen des Projekts einzugeben.

 

API-Schlüssel erstellen

 

Wenn ich alle Anfragen von meiner Domain zulassen möchte, lautet das Muster *.joomunited.com/*.
Wenn ich nur eine einzelne Domain, z. B. meinedomain.com, zulassen möchte, lautet das Muster joomunited.com/*.


In einer localhost-Umgebung können Sie jeden gültigen Schlüssel verwenden, und er funktioniert auch ohne Angabe einer Domain.

 

Domain-API-Muster


Anschließend wird der API-Schlüssel generiert. Diesen Schlüssel müssen Sie kopieren, um ihn zu My Maps locationhinzuzufügen.

 

API erstellt

 

Füge den Schlüssel zu My Maps Locationhinzu.

Unter Komponenten > My Maps Location > Optionen können Sie einen Schlüssel in der Konfiguration hinzufügen.

 

Kartenkonfiguration

 

Fügen Sie den Schlüssel ein.

 

API-Schlüssel hinzufügen

 

Schritt-für-Schritt-Lebenslauf:


Die Schritte, die ich befolge, sind also folgende:

  • Gehen Sie zur Google API Console
  • Erstellen oder auswählen eines Projekts
  • Klicken Sie auf „ Weiter“ , um die API und alle zugehörigen Dienste zu aktivieren.
  • Auf der Seite „Anmeldeinformationen“ können Sie einen Browserschlüssel (und die API-Anmeldeinformationen festlegen).
  • Um Quotendiebstahl zu verhindern, sichern Sie Ihren API-Schlüssel gemäß den folgenden Best Practices.

2. Standortkategorien verwalten

Standorte werden in Kategorien eingeteilt. Diese Kategorien können im Frontend als Filter angezeigt oder als vordefinierter Parameter in einem Menüpunkt verwendet werden, um kategorisierte Standorte zu laden.
 

Kategoriefilter-Frontend

 

Wenn Sie viele Standorte haben, empfiehlt es sich, Kategorien zu verwenden. Sie können Kategorien und Unterkategorien erstellen.
Um eine Kategorie zu erstellen, gehen Sie in My Maps location > „Kategorie“ und klicken Sie auf „Neu“.

 

Kategorie-Standorte

 

Anschließend müssen Sie im Kategoriebildschirm einen Titel und eine übergeordnete Kategorie hinzufügen, falls Sie eine Unterkategorie erstellen möchten

 

Kategorie-Übergeordnet

 

Sie können auch einen Standardmarker für den Standort in der Kategorie mithilfe der Registerkarte „ Markerauswahl“

 

Marker-Kategorie

 

Hinweis: Standardmäßig wird eine Kategorie mit dem Namen „Meine Kategorie“ , sodass Sie direkt nach der Installation mit dem Hinzufügen von Standorten beginnen können.

3. Einen Standort erstellen

Um einen Standort zu erstellen, gehen Sie bitte in My Maps location > Standorte > Standorte > Neu

Es gibt 3 Pflichtfelder:

  • Name des Ortes
  • Kategorie des Standorts
  • Standortdetails (Adresse)      

 

Für die Adresse gibt es 3 Lösungen zum Hinzufügen:

  • Nutzen Sie das Suchfeld (empfohlen)
  • Navigieren Sie auf die Karte und verwenden Sie den Cursor, um einen Ort auszuwählen
  • Geben Sie eine Adresse ein (muss für Google Maps gültig sein)

 

Um einen Ort zur Suchmaschine hinzuzufügen, geben Sie den Namen des Ortes ein, den Sie hinzufügen möchten.

 

Standort hinzufügen

 

Bei Auswahl werden die Felder für Längen- und Breitengrad automatisch ausgefüllt. Meine Karten sind außerdem mit Google Places integriert! Das bedeutet, Sie können nach einem Geschäft oder einem anderen Ort suchen, der bei Google Maps registriert ist – unsere Komponente ruft alle relevanten Informationen ab.

 

Google-Platz

 

 

Sie können auch auf der Karte navigieren und direkt eine Markierung setzen; das Ergebnis ist dasselbe, und Sie erhalten automatisch einen Breitengrad und einen Längengrad.

 

Kartenpunkt

 

Seien Sie vorsichtig mit dem Adressfeld und der Postleitzahl, wenn Sie diese manuell ausfüllen; sie müssen mit einer in Google Maps gespeicherten Adresse übereinstimmen.

 

Adressfelder

 

Alle weiteren Informationen zum Standort (Beschreibung, Öffnungszeiten usw.) werden in der Detailansicht des Standorts angezeigt.

Der Kontaktlink in der Standortdetailbearbeitung ermöglicht das Hinzufügen eines Kontaktlinks, einer Mailto-Adresse oder einer URL pro Standort. Im Frontend wird ein Kontaktbutton angezeigt, der die URL öffnet oder die Mailto-Aktion ausführt.

 

9

 

4. Weitere Standortinformationen

An jedem Standort können Sie ein Bild und eine Markierung hinzufügen. 

  • Standortbild: Das Bild wird als Miniaturansicht im Tooltip des Standorts und in größerer Auflösung auf der Standortdetailseite angezeigt.
  • Kategoriesymbol verwenden: Verwenden Sie das Symbol, das Sie im Kategoriefeld meiner Kartenstandorte eingefügt haben.
  • Marker-Hintergrund: Wählen Sie die Farbe für Ihren Hintergrundmarker.
  • Die Markierung wird auf der Karte als Standortmarkierungssymbol angezeigt. Die My Maps Location .
  • Mit der Option „Benutzerdefinierten Link verwenden“ wird der Link zu den Standortdetails durch eine benutzerdefinierte URL überschrieben.

 

Marker-Bild-Position

 

My Maps location nutzt die integrierte Mehrsprachigkeitsfunktion von Joomla. Sie können eine Sprache sowohl für Standortkategorien als auch für Standorte festlegen. Beim Sprachwechsel werden Standorte wie alle anderen Joomla-Inhalte gefiltert, um die in der jeweiligen Sprache freigegebenen Inhalte anzuzeigen.

 

Sprache

 

Das Feld für die Ortsbeschreibung ist besonders wichtig.
Es wird auf der Detailseite des Ortes angezeigt und, je nach Theme, als Einleitungstext in den Suchergebnissen. Besonders hervorzuheben ist, dass es sich um einen WYSIWYG-Editor handelt, in den alle Plugins integriert sind. Das bedeutet, Sie können hier beliebige Inhalte einfügen (Bilder, Videos usw.).

 

Standortbeschreibung

 

Hier ist der Einleitungstext, der in den Suchergebnissen für Standorte angezeigt wird.

 

text-in-location-results

 

Das Tag-Feld verwendet dasselbe Tag-System wie Joomla. Sie können Tags und Untertags hinzufügen und diese anschließend im Frontend als Filter laden. Um alle Tags zu verwalten, laden Sie einfach die Joomla-Tag-Komponente: Menükomponente > Tags.
Im Frontend können Tags je nach Konfiguration als Kontrollkästchen (wie unten) oder als Dropdown-Liste angezeigt werden.

 

Tag-Filter

 

My Maps Location wurden um zusätzliche Felder zur Erfassung von Metadaten (für Suchmaschinen) erweitert. Diese Felder werden auf der Standortdetailseite geladen.

 

Meta-Informationen

 

5. Standorte im Frontend anzeigen

Um Ihre Standorte im Frontend anzuzeigen, können Sie Folgendes verwenden:

  • Ein Menü zur Anzeige der Standortsuchmaschine, einzelner Standorte oder Standortkategorien
  • Ein Modul zur Anzeige eines Suchfelds oder zur Auswahl einer Gruppe von Standorten
  • Eine Schaltfläche zum Bearbeiten, um einzelne oder mehrere Positionen in einem beliebigen Editor anzuzeigen

Standorte aus einem Menü laden

Fügen Sie im Joomla-Menümanager ein Element hinzu und wählen Sie als Typ „Standortsuche und -anzeige“. Daraufhin wird die Standortsuchmaschine mit Filtern angezeigt.
Wählen Sie „Standortdetailansicht“, um einen einzelnen vordefinierten Standort anzuzeigen.

 

Standortmenü

 

Wenn Sie „Standortsuche und -anzeige“ , stehen Ihnen einige Anzeigeparameter zur Verfügung. Einige davon können die Standardparameter der Komponenten überschreiben.

 

Hauptmenü-Konfiguration

 

Über den Hauptmenüpunkt können Sie Folgendes einstellen:

  • Adresse eingeben: Sie können festlegen, dass beim Laden der Seite eine Standardadresse angezeigt wird. Dieses Feld kann leer bleiben.
  • Entfernung: Die Entfernung, um die Sperre zu suchen, bezogen auf die oben genannte Adresse. Kann auf -1 (Standardwert) belassen werden.
  • Kategorie: Eine bestimmte Kategorie von Standorten laden
  • Suchlimit: Begrenzen Sie die Anzahl der Suchergebnisse. Mit dem Wert 10 werden bei der Ortssuche nur die ersten 10 Ergebnisse angezeigt.
  • Sortierung: Suchergebnisse sortieren nach Datum, Titel, Entfernung (Standard)

 

mml-menu-advanced

 

können Sie auf der Registerkarte My Maps Location

  • Komponente auswählen: My Maps Location oder alle Drittanbieterintegrationen wie K2, Jomsocial ...
  • Standardkategorie-ID (Drittanbieter-Erweiterungen): Standardkategorie, die geladen wird, wenn eine Drittanbieter-Erweiterung wie K2, Hikashop oder Adsmanager verwendet wird; CB-Listen-ID für Community Builder.
  • Standorte von Unterkategorien: Es sollen auch Standorte aus Unterkategorien als Suchergebnisse angezeigt werden, nicht nur die oben ausgewählte Kategorie.
  • Design: Wählen Sie eines der drei verfügbaren Designs für die Such- und Ergebnisdarstellung für den Menüpunkt aus: Standard, Vollbild oder Seitenleiste.
  • Kartenanbieter: Wählen Sie Google Maps, Bing Maps, Mapbox, OpenStreetMap, Baidu oder Mapquest, um Ihre Karten zu gestalten.
  • Suchtags aktivieren : Ermöglicht Suchanfragen mithilfe von Orts-Tag-Namen.
  • Designs: Je nach Kartenquelle stehen Ihnen verschiedene Kartentypen und Farben zur Verfügung.
  • Kartenebene: Fügen Sie Ihren Karten Daten (Ebenen) hinzu. Es gibt KML-Ebenen, Verkehrsebenen, ÖPNV-Ebenen und Fahrradebenen.
  • Google Maps-Layer-URL: Verwenden Sie den Daten-Layer, um Ihre benutzerdefinierten Daten zu speichern oder GeoJSON-Daten auf einer Google-Karte anzuzeigen.
  • Bing Maps-Typ: Wenn Bing Maps Ihr Kartenanbieter ist, wählen Sie das Erscheinungsbild und die Daten von Bing Maps aus.
  • OpenStreetMap-Typ: Wenn OpenStreetMap Ihr ​​Kartenanbieter ist, können Sie Ihren Karten Daten (Ebenen) hinzufügen.
  • Standort-Tooltip: Beim Laden der Karte wird nach der Standortsuche automatisch ein Standort-Tooltip geöffnet.
  • Kartenzoom: Definieren Sie eine Standardzoomstufe für die Karte
  • Optionen für Breite und Höhe der Karte und der Suchergebnisse

 

Frontend-Anzeige basierend auf dem Thema

 

Kartensuchthemen

 

Ergebnis der Suche nach einem einzelnen Standort:

Bridgewater-Standort


Standorte mithilfe eines Moduls anzeigen

My maps location enthält 2 Module für native Standorte + ein weiteres Modul für die Integration von Drittanbietern (z. B. ein Modul zur Anzeige von K2-Artikelstandorten)

Das Kartenmodul ermöglicht es Ihnen, Ihre Standorte mit denselben Filtern wie im Menü, jedoch an einer separaten Position, anzuzeigen. Die Standorte werden als Karte oder Liste dargestellt. Sie können mehrere Standorte oder Standortkategorien auswählen.

 

Kartenmodul

 

Das Modul „Standortkarte – Suche“ My Maps Location zeigt eine Suchmaschine mit einigen Filteroptionen an, wie z. B. die Kartenbreite oder die Komponente, in der der Standort gesucht werden soll (z. B. nur nach dem Standort K2 suchen).

 

Suchmodul

 

Anzeigemodul im Frontend:

 

Suchkarten-Frontend-Module

 

 

Standorte mithilfe einer Editor-Schaltfläche anzeigen


Die Schaltfläche „Editor“ wird in Ihrem Joomla-Editor geladen (üblicherweise in Artikeln oder benutzerdefinierten HTML-Modulen). Sie finden die Schaltfläche am unteren Rand des Editors.
Nach dem Klicken öffnet sich ein Fenster, in dem Sie einen oder mehrere zuvor hinzugefügte Speicherorte auswählen können.

 

Karteneditor-Schaltfläche

 

Anschließend können Sie einen oder mehrere Orte auswählen und per Klick auf die Schaltfläche in Ihren Artikel einfügen. Wenn Sie keine Zoomstufe angeben, wird der Ort automatisch an Ihren Standortbereich angepasst.
Der Tag-Code, der in Ihrem WYSIWYG-Editor angezeigt wird, sieht folgendermaßen aus: {mymaplocations mapid width height}

Beispiel: {mymaplocation id=1 width=58% height=400px zoom=10 type=google} Dieser Code zeigt eine Karte mit der Standort-ID 1, einer Breite von 58 %, einer Höhe von 400px, 10-fachem Zoom und dem Kartentyp „Google“ an. Mehrere Standorte können durch Kommas getrennt werden. Beispiel: {mymaplocation id=1 width=58% height=400px zoom=10 type=google} Die Standort-IDs sind 1, 2, 3 usw.

 

An Error Occurred: Whoops, looks like something went wrong.

Sorry, there was a problem we could not recover from.

The server returned a "500 - Whoops, looks like something went wrong."

Help me resolve this