Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   [Android] Marker auf maps live mit bewegen (https://www.delphipraxis.net/189998-%5Bandroid%5D-marker-auf-maps-live-mit-bewegen.html)

BBoy 18. Aug 2016 14:15

[Android] Marker auf maps live mit bewegen
 
Wie kann ich einen gesetzten Marker und den Kreis um diesen herum (den ich ebenfalls erstellt habe) auf google Maps live mit bewegen? Sagen wir mal an der aktuellen Postion.

Ich habe einen Location Sensor erstellt der die aktuellen Daten liefert. Das funktioniert auch. Den Marker habe ich bei FormCreate erstellt. Dieser wird auch angezeigt. Bei LocationSensor1LocationChanged habe ich:
Code:
  lblTitle1.Text := Floattostr(newlocation.Latitude)+', '+Floattostr(newlocation.Longitude);
  Mymarker.Position.Latitude := NewLocation.Latitude;
  Mymarker.Position.Longitude:= NewLocation.Longitude;
Im Titeltext sehe ich das die Position aktualisiert wird. Der Marker bleibt aber an der alten Stelle.

Mein Ziel ist es, während dem Laufen an der aktuellen Position auf der Karte einen Marker mit einem Kreis (100m) anzeigen zu lassen. Dieser soll sich live mit bewegen.

Mavarik 18. Aug 2016 14:22

AW: [Android] Marker auf maps live mit bewegen
 
Marker löschen und neu setzen...

Abgesehen davon - darf man es laut Google nicht... (Live GPS-View ist verboten)

BBoy 18. Aug 2016 14:33

AW: [Android] Marker auf maps live mit bewegen
 
Wie löscht man einen Marker bzw greift auf einen bestimmten zu?

LiveView ist verboten? Es gibt aber doch massig Apps die dies nutzen.
Und wenn ich bei den LayerOptions die UserLocation aktiviere ist es doch auch LiveView oder?

Notfalls komme ich auch ohne LiveView aus..... Aber dennoch, wie löscht man einen Marker oder wie greift man auf einen bestimmten zu?

Mavarik 18. Aug 2016 14:50

AW: [Android] Marker auf maps live mit bewegen
 
Zitat:

Zitat von BBoy (Beitrag 1345185)
LiveView ist verboten? Es gibt aber doch massig Apps die dies nutzen.

Die Vorinstallieren Apps die das machen, kann man per URL ansprechen. (Diese Apps cashen die Tiles)

BBoy 18. Aug 2016 15:22

AW: [Android] Marker auf maps live mit bewegen
 
Habe auch schon daran gedacht das App mit gespeicherten Karten und url über den Webbrowser zu machen. Aber da müsste ich ständig die url aufrufen damit sich da die Karten aktualisieren. Dachte das belastet die App zu sehr.

Vielleicht kann mir hier jemand mal einen Ratschlag geben wie ich meine App am besten umsetzen kann.

Verwendung der App:
In einem Gebiet sollen bestimmte Orte überwacht werden und dort Tiere gezählt werden. Diese Orte sollen erfasst und angezeigt werden mit dieser App.
Ich gehe zu so einer Position. ist der Punkt nicht erfasst, erfasse ich ihn mit Name, und Koordinaten die automatisch genommen werden. Ist er bereits erfasst, kann ich Tiere hinzufügen die dort gesichtet wurden. Da die Tiererfassung nur einen bestimmten Radius hat, sollte mir dieser um meine aktuelle Position angezeigt werden (Kreis). An meinem aktuellen Standort soll ein Marker sein und darum ein Kreis (50m Radius).

Es wird also auch noch eine Datenbank benötigt. Dachte dabei an sql. Erfassungspunkt, Koordinaten und eine Liste mit den dort gesichteten Tieren mit Datum und Uhrzeit.


Aber dennoch interessiert es mich, wie löscht in TmapView einen Marker oder wie greift man auf einen bestimmten zu?

Mavarik 18. Aug 2016 15:34

AW: [Android] Marker auf maps live mit bewegen
 
Also ich nehme für alle Anzeigen die TMS Komponente. Weil die mehr kann als der Wrapper der beim Delphi dabei ist...

Auf iOS eigentlich kein Problem, auf Android leider super buggy, sodass ich noch keine stabile Version
hin bekommen habe...

Mein Wrapper für die Komponente benötigt aber immerhin 2500 LOC damit es einiger Maßen funktioniert.
+ 500 Zeilen für das Handling
+ 600 Zeilen um das Routing an zu zeigen...

Also mit der Verwendung der Komponente beginnt eigentlich erst die Arbeit... Sorry...

BTW: Ich habe einen Monat daran rungefummelt - so muss man es sagen - um die Fehler im Android-Browser interface
zu umschiffen.. (Einfaches Abschalten View := false) usw. funktioniert nicht... Das gilt auch fürs Clipping, Align, und zahlreiche Java-Script Exceptions... Karte auf einem Tab-Control am besten direkt vergessen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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