Herbie Google Maps Plugin
Google Maps
ist ein Herbie Plugin, mit dem du
Google Maps-Karten in deine Website einbettest., (*1)
Du kannst eine Adresse angeben, die geokodiert und mit einem Icon fĂŒr den Standort versehen wird. Weitere Funktionen
sind geplant., (*2)
Installation
Das Plugin installierst du via Composer., (*3)
$ composer require getherbie/plugin-googlemaps
Danach aktivierst du das Plugin in der Konfigurationsdatei., (*4)
plugins:
enable:
- googlemaps
Konfiguration
Unter plugins.config.googlemaps stehen dir die folgenden Optionen zur VerfĂŒgung:, (*5)
# template path to twig template
template: @plugin/googlemaps/templates/googlemaps.twig
# enable shortcode
shortcode: true
# enable twig function
twig: false
Anwendung
Nach der Installation steht dir ein Shortcode googlemaps
zur VerfĂŒgung. Diesen rufst du wie folgt auf:, (*6)
[googlemaps id="gmap" width="600 height="450" type="roadmap" class="gmap" zoom="15" address="Baslerstrasse 8048 ZĂŒrich"]
Wenn du in der Konfiguration die Twig-Funktion aktivierst, kannst du die gleichnamige Twig-Funktion auch in
Layoutdateien einsetzen:, (*7)
{{ googlemaps("gmap", 600, 450, "roadmap", "gmap", 15, "Baslerstrasse 8048 ZĂŒrich") }}
Die Funktion kannst du auch mit benannten Argumenten aufrufen., (*8)
{{ googlemaps(address="Baslerstrasse 8048 ZĂŒrich", type="roadmap") }}
Parameter
Name |
Beschreibung |
Typ |
Default |
id |
Das id HTML-Attribut |
string |
gmap |
width |
Die Breite des Videos in Pixel |
int |
600 |
height |
Die Höhe des Videos in Pixel |
int |
450 |
type |
Der Kartentyp |
string |
roadmap |
class |
Das class HTML-Attribut |
string |
gmap |
zoom |
Der Zoomfaktor |
int |
15 |
address |
Die Adresse, die geokodiert werden soll |
string |
empty |