بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

بدست آوردن آدرس با استفاده از طول و عرض جغرافیایی

مدیریت گفتگو
red_sky 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

من میخوام بدون استفاده از نقشه و با استفاده از طول و عرض جغرافیایی بتونم آدرس را به دست بیارم یعنی میخوام این طول  و عرض را تبدیل به آدرس کنم کسی میتونه کمک کنه؟

من طول و عرض را به دست میارم ولی نمیتونم به آدرس تبدیل کنم توی این لینک هم نتونستم از کدهاش استفاده کنم وقتی از این کدها استفاده میکنم برنامه کرش میکنه

ممنون میشم کمکم کنید

نظرات

red_sky 11 سال پیش
میشه بیشتر توضیح بدین؟
mma-amini 11 سال پیش
خط اول گرفتن آدرس یعنی getAddressLine رو حذف کنید. باید درست بشه.

پاسخ‌ها 2

mma-amini 11 سال پیش

سلام. با استفاده از کد زیر می‌تونید آدرس رو به دست بیارید:

Geocoder geocoder;

List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());
addresses = geocoder.getFromLocation(latitude, longitude, 1);

String stateName = addresses.get(0).getAdminArea();
String cityName = addresses.get(0).getLocality();
String countryName = addresses.get(0).getCountryName();


Log.i("LOCATION LOG", "Lat: " + latitude);
Log.i("LOCATION LOG", "Long: " + longitude);
Log.i("LOCATION LOG", "Address: : " + "StateName " + stateName + " CityName " + cityName + " CountryName " + countryName );

نظرات

red_sky 11 سال پیش
خیلی ممنون از لطف شما درست شد
red_sky 11 سال پیش

یک سوال دیگه در این زمینه

امکانش هست که زبانش را تغییر داد و اطلاعات را به صورت فارسی دریافت کرد؟

البته اصراری به این کار ندارم ولی گفتم بپرسم ببینم شدنی هست یا نه چون برنامه فارسیه بهتره که اطلاعات هم فارسی دریافت بشه

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .