Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Ändern des Standardspeicherorts für das Geolocation Addon

Möchten Sie den Standardstandort ändern, der auf der Karte geladen wird, wenn Sie das Geolocation-Addon verwenden? Oder möchten Sie die Zoomstufe ändern? Mit einem benutzerdefinierten PHP-Snippet können Sie die Anzeige des Geolocation-Addons auf Ihren Formularen anpassen.

In diesem Tutorial führen wir Sie durch die Festlegung des Standardstandorts der Karte beim Laden des Formulars und der Zoomstufe.


Erstellen des Formulars

Um zu beginnen, erstellen Sie ein neues Formular oder bearbeiten Sie ein vorhandenes, um auf den Formular-Builder zuzugreifen. Gehen Sie im Formular-Builder Ihre Felder durch. Stellen Sie sicher, dass Sie mindestens ein Adressfeld einfügen.

Erstellen Sie Ihr Formular und fügen Sie Ihre Felder hinzu, einschließlich mindestens eines Adressfeldes.

Wenn Sie Hilfe beim Erstellen Ihres Formulars benötigen, sehen Sie bitte diese Dokumentation an.

Karte aktivieren

Nachdem Sie das Adressfeld hinzugefügt haben, klicken Sie darauf, um den Bereich Feldoptionen zu öffnen, und wählen Sie dann die Registerkarte Erweitert.

Scrollen Sie nach unten zu den Optionen und klicken Sie, um die Einstellung Adress-Autocomplete aktivieren zu aktivieren, wodurch Sie dann auch auf die Einstellung Karte anzeigen klicken können. Als Nächstes wählen wir die Option Unter dem Feld für die Anzeige der Karte.

Aktivieren Sie die Adress-Autocomplete-, die Kartenanzeige- und die Optionen unter dem Feld für das Adressfeld.

Wenn Sie Hilfe bei der Einrichtung Ihrer Geolocation-Addon-Einstellungen oder beim Hinzufügen der Karte zu Ihrem Formular benötigen, lesen Sie bitte diese Dokumentation.

Ändern des Standardstandorts

Um den Standardstandort zu ändern, müssen Sie diesen Code-Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Snippets zu Ihrer Website benötigen, lesen Sie bitte dieses Tutorial.

/**
 * Change default location on Geolocation addon.
 *
 * @link    https://wpforms.com/developers/how-to-change-default-location-for-geolocation-addon/
 */
 
function wpf_wpforms_geolocation_map_default_location() {
   
    return [
            'lat' => 51.5207,
            'lng' => -0.1550,
        ];
}
add_filter( 'wpforms_geolocation_map_default_location', 'wpf_wpforms_geolocation_map_default_location', 10 );

In unserem Snippet legen wir den Längen- und Breitengrad fest, an dem der Pin auf der Karte beim Laden der Seite angezeigt wird. Wenn Sie sich nicht sicher sind, welche Zahlen das sein sollen, können Sie die Google-Seite besuchen, um diese Koordinaten zu finden.

Ändern der Zoomstufe auf Ihrer Karte

Um die Zoomstufe zu ändern, fügen Sie einfach den folgenden Snippet auf die gleiche Weise hinzu, wie Sie den vorherigen hinzugefügt haben. Sie können beide Snippets verwenden, um den Standardstandort und die Zoomstufe gemeinsam zu ändern.

/**
 * Change zoom level for the Geolocation addon map.
 *
 * @link    https://wpforms.com/developers/how-to-change-default-location-for-geolocation-addon/
 */
 
function wpf_wpforms_geolocation_map_zoom( $zoom, $context ) {
   
       // This will change the zoom level while viewing the entry. 
       if ( 'entry' === $context ) {
           return 10;
       }
     
       // This will change the zoom level on the map that displays on the form above/under the Address field.
       if ( 'field' === $context ) {
           return 15;
       }
     
       return $zoom;
}
add_filter( 'wpforms_geolocation_map_zoom', 'wpf_wpforms_geolocation_map_zoom', 10, 2 );

In diesem Snippet sehen Sie zwei verschiedene Zoomstufen in den Kommentaren. Eine ist für die Eintragsseite und die andere für die Karte auf Ihrem Formular. Sie können die Zeilen auskommentieren, die Sie nicht möchten oder benötigen, oder sie einfach vollständig entfernen.

Sie können jetzt den Standardspeicherort und die Zoomstufe sowohl für Google Places als auch für Algolia Places ändern

Das ist alles! Sie wissen jetzt, wie Sie den Standardstandort in der Karte ändern, die beim Verwenden des Geolocation-Addons angezeigt wird.

Möchten Sie als Nächstes auch wissen, wie Sie Ihr Adressschema für Ihre Formulare erstellen? Sehen Sie sich unser Tutorial zum Erstellen zusätzlicher Schemata für das Adressfeld an.

Filterreferenzen: