بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بدست آوردن مسافت طی شده
سلام
می خواهم مسافت طی شده را با استفاده از 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];
}
ذ
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .