Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: API billing

  1. #1
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard API billing

    Hi Leute,
    für einen neue Seite möchte ich wieder eine Karte einbinden.
    Der API Key ist drin, und alle weiterene Dinge habe ich bei Google eingetragen.
    Hier der Link zur Seite:
    https://www.dimmobilien.de/kontakt.html
    Jetzt wird hier dauernd bemängelt dass keine billing Methode ausgewählt wurde.
    Das habe ich aber bei keiner der bisher eingefügten Karten angegeben.
    Ist das seit Neustem zwingend nötig? Ich habe erst vor ca. 4 Wochen eine Karte ohne Angaben zum billing eingebunden!
    Wie handhabt ihr das? Vor allem, wenn man für mehrere Seite verantwortlich ist?

    Grüße
    Jochen
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Ich empfehle den Kunden die Nutzung von OSM. Darüber hinaus, wenn nicht anders möglich ist gewünscht, lasse ich die API-Keys von Kunden erstellen bzw. über dessen Account.

    Die Zahlungsinformationen sind seit neuestem Pflicht.

  3. #3
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hallo webstar,

    vielen Dank für den Tipp mit OSM ich habe jetzt mal die Erweiterung "con4gis-Maps3" bei einer Testinstallation installiert und versucht eine Karte einzufügen. Das hat im Prinzip geklappt, aber es erscheint mir wesentlich größer, mächtiger, und komplizierter als die Erweiterung von dlh/goooglemaps. Für die Seiten die ich betreue, brauche ich meist "nur" eine Karte mit dem Standort der Firma und evtl. ein Routing für den Kunden. Hast Du dazu einen Tipp für eine andere, einfachere OSM Erweiterung oder eine einfach Erklärung wie ich das mit der o.g. Erweiterung mache?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  4. #4
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Für ganz einfache Anwendungen kann man dies auch ohne Erweiterung lösen. Z.B. über ein angepasstes Template für das Inhaltselement HTML:

    PHP-Code:

    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css"
       integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA=="
       crossorigin=""/>

    <script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"
    integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA=="
    crossorigin=""></script>

    <?php 

    $mapId 
    'map_' $this->id;
    $data  explode("\n"$this->html3);
    $popup implode('\' + "\n" + \''explode("\n"$data[2]));
    ?>

    <div id="<?= $mapId ?>" class="ce-map" style="width:100%;height:40vh">
    <script>
    (function (mapId, markerCoordinates, markerTitle, markerPopup) {
        var osm;
        var marker;
        var zoomLevel = 13;
        var map = L.map(mapId).setView(markerCoordinates, zoomLevel);

        osm = L.tileLayer( 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
            attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',
            subdomains: ['a','b','c']
        });

        osm.addTo(map);

        marker = L.marker(markerCoordinates);
        marker.addTo(map, {title: markerTitle, alt: markerTitle});

        if (markerPopup) {
            marker.bindPopup(markerPopup);
        }

    })('<?= $mapId ?>', [<?= $data[1?>], '<?= $data[0?>', '<?= $popup ?>', <?= $zoomLevel ?>);

    </script>
    Dann könnte man als Inhalt im Inhaltselement folgendes eingeben:

    HTML-Code:
    Hauptbahnhof Berlin
    52.5250839,13.369402000000036
    
    <p><h2>Berliner Hauptbahnhof</h2></p>
    <p><a href="https://de.wikipedia.org/wiki/Berlin_Hauptbahnhof">Mehr erfahren</a></p>
    Die erste Zeile wird als Titel und Alt-Attribut für den Marker genutzt. In der zweiten Zeile kommen die Koordinaten rein und alles was danach kommt wird als Popup gehandhabt. Natürlich lässt sich das auch noch ein eines der Elementgeneratoren gießen, wenn es noch komfortabler für die Redakteure sein soll.

    Neben con4gis kannst du natürlich auch netzmacht/contao-leaflet-maps einsetzen, ist allerdings auch komplexer als die Google Maps Erweiterung. Version 3 ist mit Contao 4 kompatibel.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •