Karte von Google Maps


Google Maps Karten, die man einfach mit der eigenen oder der anzuzeigenden Adresse bestückt.

Hier eine Alternative zur Google Maps Karte


Google Maps

Diese Google Karte wird nur angezeigt, wenn ihr meine Cookie Richtlinien alle akzeptiert, auch Werbung

Google Maps durch PHP Skript geschützt

Bitte bestätige, dass Du Google Maps anzeigen lassen möchtest und damit Deine IP und mir nicht bekannte Daten automatisch an Google übermittelt werden.

Hiermit stimme ich der Verwendung von Google Maps laut Datenschutzerklärung ausdrücklich zu.

Bitte bestätigen:



Google Maps

Bitte zur Darstellung zustimmen ⬆️

Tutorial Zustimmung der Anzeige

Hier habe ich die Anzeige von Google Maps von der Zustimmung des Besuchers abhängig gemacht, da auch Google Maps bereits Daten im Hintergrund abfragt und auch zum Beispiel Google Fonts lädt. Somit ist klar, dass auch hier die IP des Besuchers bereits an Google übermittelt wird. Ich kann nicht beurteilen, welche Daten über die API Google Maps zusätzlich an Google übermittelt werden.

Aus Gründen des Datenschutzes habe ich diese Variante hier erstellt.

Ich habe also zunächst die Dateierweiterung dieser Seite auf .php gestellt und diese Seite hier Google-Maps.php benannt, damit meine PHP Skripte auch am Server verarbeitet werden können.

> Menü > Seiten > Zahnrad ⚙️ Seiteneinstellungen > URL der Seite

Dann habe ich mir ein eigenes Formular, mit der Formular-Aktion zu dieser Seite und der Anker-ID meines Google-Maps Blocks, erstellt.

<form action="Google-Maps.php#Google-Maps" method="post">
  <input type="checkbox" name="agree" id="agree">
  <label for="agree">Ich stimme zu Google Maps zu laden</label>
  <br><br>
  <input type="submit" class="btn btn-primary" value="Google Maps anzeigen">
</form>


Unten das von mir erstellte PHP-Skript zu Anzeige von Google Maps.

<?php
  if ($_POST['agree'] == '') {
    echo '<h3 style="color: red;" class="align-center mb-0 mt-2">Bitte zur Darstellung zustimmen</h3';
  } else {
    echo '<iframe src="https://www.google.com/maps/d/embed?mid=zAcCTj8gftqM" width="100%" height="550"></iframe>';
  }
?>


Hier habe ich den Einbettungscode direkt von Google verwendet, den Ihr bei Google-Maps finden könnt:

> drei Punkte  Menü > Karte einbetten 

Die Checkbox in meinem Formular hat also den Feld-Namen "agree" (zustimmen) von mir erhalten, der durch die HTML-Methode "post" an die angegebene "action" gesendet wird. Hier also diese gleiche Seite, inklusive der Sprungmarke #Google-Maps. Das ist die ID, die ich dem Block für die Karte im Code Editor oben links gegeben habe.

In der PHP IF Abfrage wird diese POST-Variable "agree" dann auf einen Inhalt überprüft.

Wenn der Inhalt der Checkbox leer geblieben ist dann wird der Text "Bitte zur Darstellung zustimmen" angezeigt. Anstelle des Textes könnte man dort natürlich auch etwas anderes, wie zum Beispiel ein Bild darstellen. Kommt aber nicht auf die Idee die Karte zu kopieren, denn das ist verboten und unterliegt strengen Copyright Gesetzen.

Wird die Checkbox zur Zustimmung markiert } else { dann wird das Iframe mit dem Einbettungscode von Google dargestellt.

Dadurch ist Google Maps auch nicht im Quelltext auffindbar, solange die Besucher ihre Zustimmung nicht erteilt haben.

Impressum | Datenschutz | Spenden

Copyright © Mobirise-Tutorials.com Thomas Frei-Herrmann
Private Homepage