Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Thema: Google Maps, Android Tablet, XE5 und Java injections (https://www.delphipraxis.net/176828-thema-google-maps-android-tablet-xe5-und-java-injections.html)

Ajintaro 29. Sep 2013 12:20

Thema: Google Maps, Android Tablet, XE5 und Java injections
 
Hallo DP!

Ich habe mir auch mal die Trial von X5 installiert um die ersten Gehversuche mit einer Android App zu wagen. Bisher klappt das auch ganz gut, es gibt ja einige sehr nützliche Code-Samples. Ich hab meine Ambitionen vermutlich wieder zu hoch geschraubt, denn ich verzweifle an den folgenden drei Punkten:

1. In einem TWebBrowser soll Google Maps mit dem LocationSensor die aktuelle Position ermitteln
2. Die Blickrichtung mit dem OrientationSensor ermitteln und auf der Karte als Pfeil darstellen
3. Man soll einen Punkt auf der Karte markieren können und dessen Koordinaten erhalten

Zu Punkt 1 gibt es hier ein tolles Code-Beispiel, auch zu Punkt 2 gibt es an gleicher Stelle ein tolles Beispiel.

Das große Problem ist, ich weiß nicht wie ich z.B. einen "dragable" Marker auf die Google Karte "droppen" lassen kann wie hier in diesem Beispiel.

Ich wollte anhand dieses Beispiels das Problem lösen, aber das klappt auch nicht. In einer Firemonkey Anwendung kann ich z.B. nicht uses MSHTML benutzen weil das nur für Win32/64 und OSX zur Verfügung steht.

Wie kann ich denn in einer mobilen Firemonkey Anwendung Javascript Code in den TWebrowser injizieren ?

Thom 29. Sep 2013 14:23

AW: Thema: Google Maps, Android Tablet, XE5 und Java injections
 
Du könntest die Komponenten von TMS nutzen.

Ups - Kommando zurück. Die sind momentan nur für IOS und Mac gedacht. Ich denke aber, daß TMS die auch für Android anpassen wird, da sie sowieso schon unter FMX laufen.

Bernhard Geyer 29. Sep 2013 15:26

AW: Thema: Google Maps, Android Tablet, XE5 und Java injections
 
Zitat:

Zitat von Ajintaro (Beitrag 1230250)
In einer Firemonkey Anwendung kann ich z.B. nicht uses MSHTML benutzen weil das nur für Win32/64 und OSX zur Verfügung steht.

Für OSX? Bezweifle ich. MSHTML ist die Schnittstelle des Internet Explorers von Microsoft.

Was nötig wäre ist das Emba hier WebKit bzw. Blink als Rendering-Engine integrieren müsste/sollte (AFIK ist das nocht nicht geschehen).

Thom 29. Sep 2013 15:38

AW: Thema: Google Maps, Android Tablet, XE5 und Java injections
 
Den FMX-TWebBrowser gibt's für IOS und Android. Dafür wird der jeweilige systemeigene Browser gekapselt. Ist also schon geschehen.

Bernhard Geyer 29. Sep 2013 16:45

AW: Thema: Google Maps, Android Tablet, XE5 und Java injections
 
Zitat:

Zitat von Thom (Beitrag 1230259)
Den FMX-TWebBrowser gibt's für IOS und Android. Dafür wird der jeweilige systemeigene Browser gekapselt. Ist also schon geschehen.

Hab gerade nachgeschaut. die Grundimplementierung ist da. Aber wie schaut es mit dem Zugriff auf den HTML(5)DOM aus? Also das Document-Property des rein IE-Basierten TWebBrowsers?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz