Wie bekomme ich aus dem Browser-Widget die URL von Google Maps

Startseite Foren Deutsches LiveCode-Forum Wie bekomme ich aus dem Browser-Widget die URL von Google Maps

Schlagwörter: 

Ansicht von 2 Antwort-Themen
  • Autor
    Beiträge
    • #20285
      Torsten
      Teilnehmer

        Hi,

        ich würde gerne Google Maps benutzen, um GPS-Koordinaten zu finden und zu extrahieren.

        Wenn ich im Browswer auf einer Google Maps-Karte z.B. die rechte Maustaste klicke, bekomme ich ein Menü von Maps mit der Option „Was ist hier?“

        Wenn ich das anwähle, erscheint in der URL-Zeile des Firefox-Browsers die URL mit den Koordinaten des neuen Ortes. Das Browser-Widget scheint diese URL aber nicht in seine URL property zu übernehmen.

        Frage: wie komme ich an diese URL von Maps?

        LG
        Torsten

      • #20296
        Torsten
        Teilnehmer

          Hi, ich bin schon mal einen Schritt weiter,
          denn man kann Javascript-Code per do ausführen:

          do "alert(window.location)" in widget "Browser"

          Zeigt mir die URL des Browser-Widgets in einem Javascript-Fenster an.

          Aber wie kommt dieser Wert aus dem Browser in Livecode?
          Hat das von euch schon mal jemand gemacht?

          LG
          Torsten

        • #20309
          Torsten
          Teilnehmer

            Ok, ich habs gelöst.

            Im Script des Browser-Widgets sind folgende Handler:

            on do_GetCurrentUrl
               
               set the javascriptHandlers of me to "getCurrentUrl"   
               do "var tCurrentUrl = document.URL;liveCode.getCurrentUrl(tCurrentUrl);" in me
               
            end do_GetCurrentUrl
            
            --------------------------------------------------------------------
            
            on getCurrentUrl pCurrentUrl
               
               answer pCurrentUrl
               
            end getCurrentUrl

            Aufruf über:
            send "do_GetCurrentUrl" to widget "Browser"

            🙂

        Ansicht von 2 Antwort-Themen
        • Du musst angemeldet sein, um auf dieses Thema antworten zu können.