I'm trying to get Persian information from android Geocoder, i mean i pass latitude and longitude and i want to get name of the city in Persian, but there is no locale to get those info in Persian. I can see that in Place Autocomplete google suggests location names in Persian, but there's no locale to set for the Geocoder. Does anybody know a way to get those info in Persian?
Asked
Active
Viewed 1,375 times
7
-
Check if its implemented: `The Geocoder query methods will return an empty list if there no backend service in the platform. Use the isPresent() method to determine whether a Geocoder implementation exists.` Alternatively look at Google Places API: https://developers.google.com/places/android-api/ – Morrison Chang Jan 27 '17 at 23:32
2 Answers
13
Pass your desire locale in constructor:
Geocoder geo = new Geocoder(getActivity(), new Locale("fa"));

Saman Salehi
- 1,995
- 1
- 22
- 36
0
Update : for geocoding package :
List<Placemark> _placemarks =
await placemarkFromCoordinates(
latitude,
longitude,
localeIdentifier: "fa-IR"
);

Mohammad Shamsi
- 521
- 4
- 11