2016-03-25 12 views
0

Ich habe die Cordova App mit eckigen Rahmen implementiert arbeiten.Klicken Sie mir bitte, um die Google Map oder Kartenanwendung durch Übergeben der Länge und Länge starten.App, um die Google Map zu starten

Antwort

1

Ich glaube, Sie es mit einer bestimmten Absicht, wie dies zu tun:

 String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude, longitude); 
     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
     context.startActivity(intent); 
+0

Dank für Ihre Antwort .. aber sind für den cordova App-Code .. – Shamil

2

Wenn Sie die App öffnen InAppBrowser:

var url = 'http://www.google.com/maps/place/' + latitude ',' + longtitude; 
var inAppBrowser = window.open(url, '_blank', 'location=yes'); 

Wenn Sie öffnen möchten nativen Google Map App:

window.location = 'comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic' 

Wenn Sie eine Karte App standardmäßig auf Benutzer-Telefon öffnen möchten:

window.location = 'geo:40.765819,-73.975866' 

können Sie ausführlicher in dort finden: Android Phonegap - How to Open Native Google Maps Application

und können mehr URL-Schema von Google Map finden Sie hier: https://developers.google.com/maps/documentation/ios-sdk/urlscheme#display_directions

+0

Vielen Dank und Hilfe voll .. Ich habe Zweifel, wie die oben genannten Szenarien bedingt überprüfen .. Ich möchte die native App als Standard öffnen, wenn es nicht offensichtlich, ich muss in der App Browser öffnen. 2) andere Zweifel Was ist der Unterschied zwischen Google Map App und Default Map App? 3) Ich muss die Lat und lange und offene Navigationsansicht als Standard übergeben. – Shamil

+0

Erzähl mir von der Standard-Version ?? @SLyHuy – Shamil

+0

Einige Benutzer mögen Google Map nicht, sie installieren eine andere Karten-App, wie den Browser. Wir nennen es Standard-Karten-App. – SLyHuy

Verwandte Themen