Originally Posted by
MMSoft
Hoe zou ik deze in mijn eigen App kunnen gebruiken (want dat is de bedoeling) ?
Het enige nadeel is dat Maps opstart als je op de knop drukt (maar ik neem aan dat dat met alle externe apps is).
Je kunt met intents automatisch de navigatie starten. Je kunt ook alleen de locatie opgeven (geo of direct streetview starten (maar dan heb je natuurlijk wel internet nodig).
Zie voor meer intents:
https://developers.google.com/maps/d...id-api/intents
Delphi Code:
uses
Androidapi.JNI.GraphicsContentViewText,
Androidapi.Helpers,
Androidapi.JNI.Net;
procedure TForm1.Button1Click(Sender: TObject);
var
url: String;
Intent: JIntent;
begin
// [url]https://developers.google.com/maps/documentation/android-api/intents[/url]
// url := 'google.navigation:q=a+street+address'; // navigatie
// url := 'google.navigation:q=latitude,longitude'; // navigatie
url := 'google.navigation:q=51.000,52.000'; // mijn volgende locatie
Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW, TJnet_Uri.JavaClass.parse(StringToJString(url)));
Intent.setPackage(StringToJString('com.google.android.apps.maps')); // voor het geval niet standaard
SharedActivity().startActivity(Intent);
end;
Bookmarks