اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


parham01

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

پست های پیشنهاد شده

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

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

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


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

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

#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 رو بدید.

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

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

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

تی جان قربان

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


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

سلا بفرمایید پیوست شد!!

GPS SOURCE - ANSWERCENTER.IR.zip

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


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

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

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

با تشکر

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری


درباره ما

 گروه برنامه نویسی انسر سنتر کار خود را به صورت رسمی از سال 1392 تحت عنوان تیم برنامه نویسی بیسیک4اندروید ایران آغاز کرد و در کمتر از یک سال به پرمخاطب ترین .و محبوب ترین انجمن برنامه نویسی بیسیک4اندروید ایرانی تبدیل شد و اکنون به درخواست بسیاری از کاربران، انجمن زمینه فعالیت خود را گسترش داده است

 

تماس با ما.

  •         بلوچستان، ایرانشهر، بلوار مکران، میدان بسیج، جنب حوزه علمیه حقانیه. کد پستی: 9917914113
  •         info@answercenter.ir
  •         09338810122