من کدهایی رو پیدا کردم که نویسندش گفته این دستورات برای نمایش نام شهری که داخلش قرار دارید هست.
این دستوراتشه:
#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
حالا برای استفاده این کدها از دستورات زیر استفاده میکنیم:
Dim j As JavaObject
j.InitializeContext
Dim list1 As List
list1.Initialize
list1=j.RunMethod("getinfo",Array(37.2213871,49.2916187))
Msgbox(list1.Get(0),"city") 'شهر
Msgbox(list1.Get(1),"ostan") 'استان
Msgbox(list1.Get(2),"keshvar") 'کشور
سوال
MR.B4A 183
سلام به همه
من کدهایی رو پیدا کردم که نویسندش گفته این دستورات برای نمایش نام شهری که داخلش قرار دارید هست.
این دستوراتشه:
حالا برای استفاده این کدها از دستورات زیر استفاده میکنیم:
Dim j As JavaObject j.InitializeContext Dim list1 As List list1.Initialize list1=j.RunMethod("getinfo",Array(37.2213871,49.2916187)) Msgbox(list1.Get(0),"city") 'شهر Msgbox(list1.Get(1),"ostan") 'استان Msgbox(list1.Get(2),"keshvar") 'کشور
اما متاسفانه فورس کلوز میده!!
کسی میتونه راهنمایی کنه؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.