0

Einbindung Google Maps Standort in Formel

Hallo liebes Forum.

Ich habe eine Tabelle mit Kundendaten: Name, Straße, Ort usw

Nun möchte ich den Kundenstandort auf einer eingebetteten Karte im Datensatz anzeigen lassen. Dafür habe ich einen API-Key von Google.

 

Folgendes funktioniert schon ganz gut und wird als Karte im Formelfeld angezeigt:

html(---
<iframe width="100%" height="100%" style="border:0" loading="lazy" allowfullscreen
src="https://www.google.com/maps/embed/v1/place?key=API-KEY
  &q=Berlin,Alexanderplatz"
></iframe>
---)

 

Es gelingt mir aber nicht entsprechenden Spalten "Name", "Starße",  "Ort" usw in den Code einzubinden. So dass diese logischerweise je Kunde angezeigt werden.  Egal wie ich versuche die q-Abfrage auszutauschen:

 

let my := this;
html(---
<iframe width="100%" height="100%" style="border:0" loading="lazy" allowfullscreen
src="https://www.google.com/maps/embed/v1/place?key=API-KEY &q= 'Ort' "
></iframe>
---)

 

Kann mir jemand helfen?

 

Vielen Dank und VG

13 Antworten

null
    • Stefan_Otten
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich habe es so gemacht, öffne damit allerdings eine Browserseite, aber das Prinzip , müsste klar sein.

    let myID := this;
    let webURL := "https://hook.eu1.make.com/eyxm1c4kt84crvjwpr13kl93vg0psdez";
    let data1 := {
            Strasse: 'Straße',
            PLZ: 'PLZ / Ort'.PLZ,
            Ort: 'PLZ / Ort'.Ort
        };
    let response := http("POST", webURL, {
            'Content-Type': "application/json"
        }, data1);
    if response.error then
        alert(text(response.error))
    else
        openURL("" + response.result)
    end

    • Stefan_Otten
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ganz vergessen.
    Die Zeile 
    let webURL .....
    kann gelöscht werden.

    • Andreas_Kappes
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Du kannst auch die Route zeigen lassen von deinem aktuellen Standort zum Objekt

    openURL("https://www.google.com/maps/dir/?api=1&destination=" + text('Straße' + " " + Hausnummer + ", " + PLZ + " " + Ort))
    

    Gruß

    Andreas

    • mathias_handke
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo, vielen lieben Dank für die Antworten.

    Das öffnen und anzeigen im Browser funktioniert. :)

    Vielleicht gibt es aber doch eine Möglichkeit den Standort direkt anzuzeigen zu lassen?

    Ich probiere einfach weiter :)

    Viel Grüße in die Runde.

    • Michi.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich habs so gelöst.

    in einem fx wird die Zieladresse zusammengefasst : 'Straße' + ","+'PLZ'+","+'Ort'

    Trigger nach änderung füllt dann ein textfeld: (ist glaube bis zu 10 standorten erweiterbar)

    URL := "https://maps.googleapis.com/maps/api/staticmap?autoscale=2&size=512x512&maptype=roadmap&key=*******&format=png&visual_refresh=true&markers=size:mid%7Ccolor:red%7Clabel:2%7C" +
        'fx feld' +
        "&markers=size:mid%7Ccolor:yellow%7Clabel:1%7C" +
        'Standortadresse';
    

    fx zum anzeigen der karte:

    html("<img src='" + URL + "' />")
    

    bei klick auf fx (Maps aufruf)

    openURL("https://www.google.de/maps/dir/" + 'Standortsdresse' + "/" + 'fx feld')
    
      • Kruna
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Michi das finde ich Klasse. Ich wollte das gerade mal ausprobieren bzw nachbauen. Darf ich Dich fragen was für ein Feld URL ist?

      Vielen Dank.

      Gruß Kruna

      • Michi.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Kruna ist einfach ein Textfeld. habs nur so genannt

      • Kruna
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Michi ok danke Dir. Entschuldige, dass ich nochmal frage, Was ist dann 'Standortadresse' für ein Feld? Das fx feld habe ich verstanden😅

      • Michi.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Kruna Kruna Ein Textfeld mit der Firmenadresse nach dem Schema:   Straße,PLZ,Ort   (ist ja immer gleich)

      • Kruna
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Michi Klasse, jetzt hat es auch bei mir geklappt! Vielen Dank👍

      • Michi.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Kruna schau aber das du den aufruf über die api nur dann machst wenn du es brauchst. Der Kosten zuliebe

      • Kruna
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Michi stimmt, da hast Du recht, vielen Dank nochmal für den Hinweis :-)

    • mathias_handke
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo zusammen,

    vielen Dank für die Hilfe.

    Viele Grüße