Comment puis-je "redémarrer" par programme une application Android?

iOS: Ouvrir des cartes depuis mon application personnalisée ouvre Google Maps dans Safari au lieu de l'application Google Maps.

Tout d’abord, assurez-vous que vous avez ajouté comgooglemaps (obligatoire) et googlechromes (facultatif) dans vos LSApplicationQueriesSchemes dans Info.plist.

Maintenant, pour ouvrir les cartes googlemaps avec une route chargée, appelez la fonction ci-dessous pour votre action.

J'ai pris une latitude factice, une longitude de 28.5239008, 77.0846414 respectivement et j'ai gardé les saddr et daddr identiques pour qu'il prenne la route à partir de la position actuelle. Vous pouvez fournir vos propres saddr et daddr selon vos besoins.

func openGoogleMaps () {
    if UIApplication.shared.canOpenURL (URL (chaîne: "comgooglemaps: //")!) {)
        UIApplication.shared.open (URL (chaîne:
            "comgooglemaps: //? saddr = & daddr = 28.5239008,77.0846414 & zoom = 14 & directionsmode = conduite") !, options: (:)) {(complété: Bool) dans
                print ("cartes ouvertes")
        }
    } autre {
        print ("Impossible d'utiliser Google Maps. Ouverture du navigateur");
        if UIApplication.shared.canOpenURL (URL (chaîne: "https://maps.google.com/?saddr=&daddr=28.5239008,77.0846414")!) {
            UIApplication.shared.open (URL (chaîne: "https://maps.google.com/?saddr=&daddr=28.5239008,77.0846414") !, options: (:), completionHandler: nil)
        }
    }
}

Si l'application GoogleMaps n'est pas présente sur votre appareil, il sera redirigé vers le navigateur. Si vous souhaitez également charger une route dans votre navigateur, accordez à votre navigateur la permission de votre position lorsque vous y êtes invité.

Posts created 13682

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Articles similaires

Commencez à saisir votre recherche ci-dessus et pressez Entrée pour rechercher. ESC pour annuler.