Je souhaite afficher l'emplacement d'une adresse dans Google Maps.
Comment obtenir la latitude et la longitude d'une adresse à l'aide de l'API Google Maps?
Je souhaite afficher l'emplacement d'une adresse dans Google Maps.
Comment obtenir la latitude et la longitude d'une adresse à l'aide de l'API Google Maps?
Réponses:
strAddress
est une chaîne contenant l'adresse. Laaddress
variable contient les adresses converties.la source
GeoPoint
classe dans les nouvelles bibliothèques. Utilisez plutôtLatLng
. stackoverflow.com/a/27834110/2968401La solution d'Ud_an avec des API mises à jour
Remarque : la classe LatLng fait partie des services Google Play.
Obligatoire :
Mise à jour: si vous disposez du SDK cible 23 et supérieur, assurez-vous de prendre soin de l'autorisation d'exécution pour l'emplacement.
la source
if(address.size() <1){//show a Toast}else{//put rest of code here}
Si vous souhaitez placer votre adresse dans google map, utilisez simplement les éléments suivants
OU
si vous aviez besoin d'obtenir lat long de votre adresse, utilisez Google Place Api en suivant
créer une méthode qui retourne un JSONObject avec la réponse de l' appel HTTP comme suit
passez maintenant ce JSONObject à la méthode getLatLong () comme suit
J'espère que cela vous aidera et les autres .. !! Je vous remercie..!!
la source
Le code suivant fonctionnera pour google apiv2:
Où adresse est la chaîne (zip 123 Testing Rd City State) que vous souhaitez convertir en LatLng.
la source
C'est ainsi que vous pouvez trouver la latitude et la longitude de l'endroit où nous avons cliqué sur la carte.
Ça marche bien.
Pour obtenir l'adresse de l'emplacement, nous pouvons utiliser la classe de géocodeur.
la source
Une réponse au problème de Kandha ci-dessus:
Je viens d'ajouter une capture IOException après l'essai et cela a résolu le problème
la source
la source
la source