3 votes

Ouvrir une carte Apple sur flutter donne un schéma d'URL invalide

Dans flutter le code pour ouvrir les cartes est comme ceci. Il fonctionne sur google mais ne lance pas l'url d'apple map. Il se peut que ce soit une petite erreur ou qu'il manque quelque chose.

                       String addrs = '';
                       addrs = '###';
                       String googleUrl =
                           'comgooglemaps://?q=${Uri.encodeComponent(addrs)}&center=lat,lng';
                       String appleUrl =
                           'https://maps.apple.com/?q=${addrs}&sll=lat,lng';
                       if (await canLaunch("comgooglemaps://")) {
                         print('launching com googleUrl');
                         await launch(googleUrl);
                       } else if (await canLaunch(appleUrl)) {
                         print('launching apple url');
                         await launch(appleUrl);
                       } else {
                         print('Could not launch url');
                       }```

2voto

Neeraj Points 56

Veuillez encoder l'URL pour apple maps comme vous l'avez fait pour google maps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X