رفتن به مطلب
  • 0

نمایش نام مکان با استفاده از gps


parham01

سوال

سلام اساتید میخوام با استفاده از gps نام مکانی که هستیم نمایش داده بشه در یک لیبل

مثلا : تهران - سید خندان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

در 23 ساعت قبل، rezakhanihahabib@gmail.com گفته است :

چطور میشه مقدار برگشتی رو به زبان فارسی ببینیم ؟ یعنی آدرس رو به فارسی بگه ؟؟

منظورتون رو واضح تر توضیح بدید

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام با این تکه کد جاوا میتونید انجام بدید:

#if java
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import android.location.Address;
import android.location.Geocoder;

public List getinfo(double MyLat,double MyLong) throws IOException{
    	Geocoder geocoder = new Geocoder(this, Locale.getDefault());
    	 List<Address> addresses = geocoder.getFromLocation(MyLat, MyLong, 1);
    	 String cityName = addresses.get(0).getAddressLine(0);
    	 String stateName = addresses.get(0).getAddressLine(1);
    	 String countryName = addresses.get(0).getAddressLine(2);
    	 List<String> l = new ArrayList<String>();
    	 l.add(cityName);
    	 l.add(stateName);
    	 l.add(countryName);
    	 return l;
    }
#End If

و دادن Lat و Long و چاپ اطلاعات:

Dim j As JavaObject
	j.InitializeContext
	Dim list1 As List=j.RunMethod("getinfo",Array(37.2213871,49.2916187))
	Log(list1.Get(0)) 'cityName'
	Log(list1.Get(1)) 'stateName'
	Log(list1.Get(2)) 'countryName'

پارامتر اول باید Lat و دوم Long رو بدید.

برای مثال موقعیت بالا میشه: ایران، استان گیلان، جاده ماسوله

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 20 ساعت قبل، پژمان نیکروان گفته است :

سلام با این تکه کد جاوا میتونید انجام بدید:


#if java
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import android.location.Address;
import android.location.Geocoder;

public List getinfo(double MyLat,double MyLong) throws IOException{
    	Geocoder geocoder = new Geocoder(this, Locale.getDefault());
    	 List<Address> addresses = geocoder.getFromLocation(MyLat, MyLong, 1);
    	 String cityName = addresses.get(0).getAddressLine(0);
    	 String stateName = addresses.get(0).getAddressLine(1);
    	 String countryName = addresses.get(0).getAddressLine(2);
    	 List<String> l = new ArrayList<String>();
    	 l.add(cityName);
    	 l.add(stateName);
    	 l.add(countryName);
    	 return l;
    }
#End If

و دادن Lat و Long و چاپ اطلاعات:


Dim j As JavaObject
	j.InitializeContext
	Dim list1 As List=j.RunMethod("getinfo",Array(37.2213871,49.2916187))
	Log(list1.Get(0)) 'cityName'
	Log(list1.Get(1)) 'stateName'
	Log(list1.Get(2)) 'countryName'

پارامتر اول باید Lat و دوم Long رو بدید.

برای مثال موقعیت بالا میشه: ایران، استان گیلان، جاده ماسوله

سلام پژمان عزیز

ممنون بابت پاسخت ممنون میشم اگه یه سورس برام بذاری

تی جان قربان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چطور میشه مقدار برگشتی رو به زبان فارسی ببینیم ؟ یعنی آدرس رو به فارسی بگه ؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...