Wenn Sie bereit sind, Cordova Plugins zu verwenden, dann würde ich vorschlagen, einen Blick auf die Launch Navigator plugin nehmen.
Sie können genau das tun, was Sie wollen, aber Sie können auch andere unterstützte Apps starten und sogar den Benutzer mit einer Liste von Anwendungen zur Auswahl auffordern.
Es gibt eine example in the documentation, die zeigt, wie Sie eine bestimmte Anwendung wie Google Maps öffnen können. Für Ihre Bequemlichkeit habe ich es auch unten gepostet.
launchnavigator.isAppAvailable(launchnavigator.APP.GOOGLE_MAPS, function(isAvailable) {
var app;
if(isAvailable) {
app = launchnavigator.APP.GOOGLE_MAPS;
} else {
console.log("Google Maps not available - falling back to user selection");
app = launchnavigator.APP.USER_SELECT;
}
launchnavigator.navigate([40.765819, -73.975866], {
app: app
});
});
In diesem Stück Code, wird der Benutzer nach wie vor die Wahl gestellt werden, eine andere App zu holen, wenn Google Maps nicht verfügbar ist.
Es gibt auch einen AngularJS-Wrapper, genannt ngCordova, Installationsanweisungen sind here und Dokumentation über den Wrapper für das Launch Navigator-Plugin finden Sie here.
Nicht 100% sicher, aber ich denke nicht, Cordova unterstützt die Verwendung von Magnetverbindungen – user2476265