Wo ist mein Auto

T

Tigerauge

Neues Mitglied
0
Ich habe gerade dieses Tasker Widget probiert zu erstellen, aber es kommt bei Klick auf das Widget immer die Fehlermeldung "Open Map: bad Lat,Long: %LOC". Verstehe leider nicht so ganz was falsch sein soll, habe alles mehrmals kontrolliert aber es funktioniert nicht. Weiß jemand weiter?
 
Aktiviere mal manuell dein GPS.
Diese Fehlermeldung müsste typisch für ein deaktiviertes GPS sein.
 
wie kann ich denn dem Befehl "Navigiere zu" mitteilen das in diesem Fall Google Maps geöffnet wird?

In einem anderen Profil habe ich "Navigiere zu" genutzt um TomTom zu starten um mit dem Auto zu bestimmten Orten zu gelangen, in diesem Fall wenn ich zu Fuß bin würde ich Google Maps vorziehen.

Oder gibt es vielleicht eine Möglichkeit dieses Profil so zu modifizieren, dass beim Ausführen eine Positionsmarke (mit Datum) in Google Maps gesetzt wird?
 
Hallo!

mav75 schrieb:
wie kann ich denn dem Befehl "Navigiere zu" mitteilen das in diesem Fall Google Maps geöffnet wird?
Dachte, das öffnet immer Google Maps. Wie hast du da TomTom eingestellt?


Du kannst auch Intents senden (mit Tasker-Variablen für Start und Ziel):

Öffnet die Auswahl für Navigationsapps.
Code:
    A1: Send Intent [ 
           Action:android.intent.action.VIEW 
           Data:http://maps.google.com/maps?saddr=%start&daddr=%dest
           Target:Activity ]
Öffnet direkt Google Maps im Fußgängermodus:
Code:
    A4: Send Intent [
           Action:android.intent.action.VIEW
           Data:http://maps.google.com/maps?saddr=%start&daddr=%dest&dirflg=w
           Package:com.google.android.apps.maps 
           Class: Target:Activity ]
Grüße, Jürgen.
 
Guten Morgen Jürgen,

dass immer TomTom gestartet wird kam bei einer Abfrage mit welcher App gestartet werden soll von Android aus (das ist in diesen Fällen auch so gewollt, da ich nicht jedes mal extra wählen möchte).

Deinen Vorschlag habe ich so umgesetzt:

Position (49)
A1: If [ %POSITION ist gesetzt ]
A2: Öffne Karte [ Modus:Navigiere zu Adresse: lat./long.:%POSITION Zoom:1 Bezeichnung: ]
A3: Sende Intent [ Aktion:android.intent.action.VIEW Typ:None MIME Typ: Daten:http://maps.google.com/maps?saddr=%start&daddr=%dest&dirflg=w Extra: Extra: Paket:com.google.android.apps.maps Klasse: Ziel:Activity Task Weiter Ausführen Nach Fehler:An ]
A4: Variable Lösche [ Name:%POSITION Mustervergleich:Aus ]
A5: Wähle Widget Icon [ Name:position Icon:cust_scrubber_normal ]
A6: Wähle Widget Text [ Name:position Bezeichnung:Save Pos. ]
A7: Stopp [ (Fehler):Aus Task: ]
A8: End If
A9: Standortsuche starten [ Quelle:GPS Timeout (Sekunden):120 sofort mit Task fortfahren:Aus Standortsuche fortführen:Aus ]
A10: Variable Setzen [ Name:%POSITION Zu:%LOC Mathematisch:Aus Hinzufügen:Aus ]
A11: Wähle Widget Icon [ Name:position Icon:hd_aaa_ext_flag ]
A12: Wähle Widget Text [ Name:position Bezeichnung:Show Pos. ]

Es startet zwar Google Maps, aber im Hintergrund auch parallel Tomtom. Was habe ich falsch gemacht?
 
Naja, A2 musst du dann natürlich weglassen...

Und wenn du nur die Zieladresse %POSITION hast, sieht der Data-Parameter in A3 so aus:

Code:
http://maps.google.com/maps?daddr=%POSITION&dirflg=w
saddr = Startadresse
daddr= Zieladresse
dirflg = Mode: d = auto (default), b = fahrrad, w = zu Fuß



Grüße, Jürgen.

Der ursprüngliche Beitrag von 01:48 Uhr wurde um 02:19 Uhr ergänzt:

Außerdem hast du immer noch das Problem wie der Threadersteller. Wenn die Standortsuche keine Position liefert, ist %POSITION == "%LOC"; damit ist die Bedingung in A1 zwar erfüllt, die Navigation schlägt dann aber natürlich fehl.

Hier ist das auch nochmal diskutiert mit einer Lösungsmöglichkeit auf der zweiten Seite...
 
  • Danke
Reaktionen: mav75
Vielen Dank Jürgen, hat mir wieder sehr geholfen.

Das mit der Benachrichtigung fand ich so gut, dass ich es wie folgt umgesetzt habe:

Position (120)
A1: Benachrichtigung [ Titel:Suche Position Text: Icon:hd_device_access_location_found Nummer:0 Dauerhaft:Aus Priorität:3 ]
A2: Standortsuche starten [ Quelle:Netz Timeout (Sekunden):30 sofort mit Task fortfahren:Aus Standortsuche fortführen:Aus ]
A3: Standortsuche starten [ Quelle:GPS Timeout (Sekunden):120 sofort mit Task fortfahren:Aus Standortsuche fortführen:Aus ]
A4: Variable Setzen [ Name:%POSITION Zu:%LOC Mathematisch:Aus Hinzufügen:Aus ]
A5: Abbruch Benachrichtigung [ Titel:Suche Position Warnung existiert nicht:Aus ]
A6: Benachrichtigung [ Titel:position gespeichert Text:%POSITION Icon:hd_aaa_ext_flag Nummer:0 Dauerhaft:An Priorität:3 Aktionen:(3) ]

Position Ende (124)
A1: Abbruch Benachrichtigung [ Titel:Suche Position Warnung existiert nicht:Aus ]
A2: Abbruch Benachrichtigung [ Titel:position gespeichert Warnung existiert nicht:Aus ]
A3: Variable Lösche [ Name:%POSITION Mustervergleich:Aus ]

Position Navigieren (131)
A1: Sende Intent [ Aktion:android.intent.action.VIEW Typ:None MIME Typ: Daten:http://maps.google.com/maps?daddr=%POSITION&dirflg=w Extra: Extra: Paket:com.google.android.apps.maps Klasse: Ziel:Activity Task Weiter Ausführen Nach Fehler:An ]
A2: Variable Lösche [ Name:%POSITION Mustervergleich:Aus ]

Kann man es eigentlich auch noch so umsetzen, dass statt Google Maps OSMand gestartet wird (wegen den detaillierten Open Maps)?
 
Hallo!

Das Problem, wenn A3 kein Ergebnis liefert, hast du aber immer noch nicht abgefangen...

Ein mögliches Ergebnis aus A2 wird nicht verwendet. Die Aktion ist also überflüssig...


Kann man es eigentlich auch noch so umsetzen, dass statt Google Maps OSMand gestartet wird (wegen den detaillierten Open Maps)?
Eventuell so:
Code:
A1: Sende Intent [ ... Paket: [B][COLOR=Red]net.osmand[/COLOR][/B] ...  ]
Vielleicht gibt es für OSMand auch spezielle Intents, müsste man mal Dr. Google befragen.


Grüße, Jürgen.
 
androidkoller schrieb:
Das Problem, wenn A3 kein Ergebnis liefert, hast du aber immer noch nicht abgefangen...

Das halte ich für mich auch nicht für nötig, da in der Benachrichtigung die Position angezeigt wird. Ist diese leer weiß ich das es nicht geklappt hat.

androidkoller schrieb:
Ein mögliches Ergebnis aus A2 wird nicht verwendet. Die Aktion ist also überflüssig.

Dies habe ich einfach aus dem anderen Thread übernommen. Ich bin davon ausgegangen, dass dies hilft schneller einen GPSfix zu bekommen. Aber geht auch ganz gut ohne.

Bei der weiteren Recherche bin ich auf Locus gestoßen und konnte umsetzen, dass zumindest die Position dort angezeigt wird.

Da in dieser App auch schon eine Parkplatz Anzeige vorhanden ist, beschäftige ich mich gerade damit dies mit Tasker als Shortcut umzusetzen. Dafür werde ich wohl einen neuen Thread eröffnen.

VG
 
Ich würde gerne noch die Positionskoordinaten in einen Adresse umwandeln, mit http://nominatim.openstreetmap.org/reverse klappt das auch, allerdings hab ich da leider keine Hausnummer (habs allerdings noch nicht an vielen orten ausprobiert).
http://maps.googleapis.com/maps/api/geocode/json?latlon= als alternative (von hier) klappt bei mir nicht, weiß jemand noch eine andere funktionierende alterantive?

Edit:
hat sich erledigt, http://maps.googleapis.com/maps/api/geocode/json?latlng= geht (nicht latlon)
 
Zuletzt bearbeitet:

Ähnliche Themen

M
Antworten
27
Aufrufe
951
rtwl
rtwl
coolzero3389
  • coolzero3389
Antworten
4
Aufrufe
532
Skyhigh
Skyhigh
X
Antworten
0
Aufrufe
281
xyzUpdate
X
Zurück
Oben Unten