Flutter: Wie starten Sie die Google Map -App mit "Anweisungen" an einen vordefinierten Ort?IOS

Programmierung für iOS
Anonymous
 Flutter: Wie starten Sie die Google Map -App mit "Anweisungen" an einen vordefinierten Ort?

Post by Anonymous »

In meinem Flutter -Code starte ich die Google Maps -App mit einem vordefinierten Speicherort auf einer Schaltfläche Klick. Unten finden Sie den Code < /p>

Code: Select all

 _launchMaps(double lat, double lon) async {
String googleUrl =
'comgooglemaps://?center=${lat},${lon}';
String appleUrl =
'https://www.google.com/maps/search/?api=1&query=$lat,$lon';
if (await canLaunch("comgooglemaps://")) {
print('launching com googleUrl');
await launch(googleUrl);
} else if (await canLaunch(appleUrl)) {
print('launching apple url');
await launch(appleUrl);
} else {
throw 'Could not launch url';
}
}
In iOS habe ich der info.plist Datei
die folgenden Zeilen hinzugefügt.

Code: Select all

LSApplicationQueriesSchemes

googlechromes
comgooglemaps

In Android , wenn ich auf die Schaltfläche klicke, erhalte ich die Google Maps geöffnet, und ich kann deutlich die Schaltfläche "Anweisungen" sehen, auf der ich klicken und mit dem Navigieren beginnen kann. Beispiel unten. Wie kann ich das beheben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post