0
votes

Le géocodeur getFromLocation a échoué

J'essaie d'obtenir des repères à partir des coordonnées.

J'utilise geoLocator pour cela. Cela fonctionnait bien aujourd'hui matin, mais maintenant, cela lance une exception de plate-forme.

Geocoder getFromLocation --- mService = android.location.ILocationManager$Stub$Proxy@e8c2197, ex = grpc failed, return results = []

Il dit que c'est une erreur réseau, mais mon appareil est connecté à Internet,

Tout d'abord, j'ai pensé qu'il pourrait y avoir un problème dans le package Geolocator , j'ai donc utilisé le package Geocoding , mais le problème persiste.

C'est l'erreur du géocodeur.

PlatformException(IO_ERROR, A network error occurred trying to lookup the supplied coordinates (latitude: <lat>, longitude: <long>)., null)

Veuillez aider.


2 commentaires

as-tu résolu ça?


Une des réponses a-t-elle répondu à votre question?


4 Réponses :


1
votes

essayez d'ajouter le paramètre localeIdentifier . travaille pour moi. mon code de fonction sera comme

List<Placemark> newPlace = await GeocodingPlatform.instance.placemarkFromCoordinates(position.latitude, position.longitude,localeIdentifier: "en");


0 commentaires

1
votes

J'ai eu le même problème. Essayez un autre émulateur (créez un autre émulateur comme si vous utilisiez un autre appareil Android ou iOS). L'appareil actuellement émulé rencontre peut-être des problèmes de connexion à Internet


0 commentaires

1
votes

Essayez de WIPE DATA sur votre émulateur. Redémarrez-le.

Ça marche.


0 commentaires

1
votes

Voir ce problème de flutter_geocoding (fermé): https://github.com/Baseflow/flutter-geocoding/issues/23

Deux solutions présentées:

  1. créer un nouvel émulateur
  2. arrêtez le WiFi sur l'émulateur, redémarrez le WiFi et laissez-le trouver le réseau (AndroidWiFi)

La solution 2 a fonctionné pour moi.


0 commentaires