آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

بدست آوردن مسافت طی شده

hamcalas  11 سال پیش  11 سال پیش
+1 0

سلام

می خواهم مسافت طی شده را با استفاده از gps بدست بیاورم ،فکر می کنم برای بدست آوردن مسافت باید نقطه شروع و نقطه پایان را مشخص کنم ، نقطه شروع راحت بدست می آید و همان جایی است که gps اولین مختصات را بدست می دهد اما مسیر نقطه پایانی ندارد (مقصد مشخص نیست) کد به شکل زیر است لطفا راهنمایی کنید :

     public void gpsLocation() {
G.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 0, new LocationListener() {

public void onLocationChanged(Location location) {
double latitiude = location.getLatitude();
double longitude = location.getLongitude();

double distance = getDistance(latitiude , longitude , ؟؟؟, ???);// ???


Log.i("LOG", "distance==" + distance);


}


public void onStatusChanged(String provider, int status, Bundle extras) {}


public void onProviderEnabled(String provider) {}


public void onProviderDisabled(String provider) {}
});
}


//***********************getDistance***************************************************

public static float getDistance(double startLati, double startLongi, double goalLati, double goalLongi) {
float[] resultArray = new float[99];

Location.distanceBetween(startLati, startLongi, goalLati, goalLongi, resultArray);
return resultArray[0];
}



 

 

ذ

 برای این سوال پاسخی وجود ندارد.

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