Wenn Sie in iOS Apple Maps-Anwendungen ein Ziel auswählen, können Sie in Apple Maps Optionen für die Verwendung der installierten Kartenanwendungen verwenden, um Wegbeschreibungen zu erhalten.Automatische Erkennung aller installierten Kartennavigationsanwendungen
Wie machen Apple-Maps das? Gibt es eine Möglichkeit, ähnliche Funktionen in meiner eigenen App zu implementieren?
Eine Möglichkeit ist, eine Liste der beliebtesten Navigations-Apps zu erhalten, überprüfen Sie, dass sie URL-Systeme unterstützen und prüfen, ob einer von ihnen unter Verwendung installiert sind:
if ([[UIApplication sharedApplication] canOpenURL:url]) {
// mapping app is installed ...
}
Dies ist jedoch als URL nicht zuverlässig Schemas können sich ändern und einige der Mapping-Turn-by-Turn-Apps unterstützen keine URL-Schemas.
Vielen Dank im Voraus.