انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نشان دادن فاصله دو نقطه با GPS

نشان دادن فاصله دو نقطه با GPS

#4
این یکی از دقیقترین متدهایی هستش که برای محاسبه فاصله دو نقطه از روی نقشه استفاده میشه
Google map v2

فقط کافیه مختصات دو نقطه رو از روی نقشه بدست بیارید و بهش بدید فاصله رو محاسبه میکنه

کد پی‌اچ‌پی:
erfect.

public 
double CalculationByDistance(LatLng StartPLatLng EndP) {
 
       int Radius=6371;//radius of earth in Km         
 
       double lat1 StartP.latitude;
 
       double lat2 EndP.latitude;
 
       double lon1 StartP.longitude;
 
       double lon2 EndP.longitude;
 
       double dLat Math.toRadians(lat2-lat1);
 
       double dLon Math.toRadians(lon2-lon1);
 
       double a Math.sin(dLat/2) * Math.sin(dLat/2) +
 
       Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
 
       Math.sin(dLon/2) * Math.sin(dLon/2);
 
       double c Math.asin(Math.sqrt(a));
 
       double valueResultRadius*c;
 
       double km=valueResult/1;
 
       DecimalFormat newFormat = new DecimalFormat("####");
 
       int kmInDec  Integer.valueOf(newFormat.format(km));
 
       double meter=valueResult%1000;
 
       int  meterInDecInteger.valueOf(newFormat.format(meter));
 
       Log.i("Radius Value",""+valueResult+"   KM  "+kmInDec+" Meter   "+meterInDec);

 
       return Radius c;
 
    
پاسخ
 سپاس شده توسط admin


پیام‌های این موضوع
نشان دادن فاصله دو نقطه با GPS - توسط MohaMmadAli - ۱۳۹۵/۰۲/۲۰, ۰۷:۴۴ ب.ظ
RE: نشان دادن فاصله دو نقطه با GPS - توسط mahdi10539 - ۱۳۹۵/۰۲/۲۲, ۰۸:۱۶ ق.ظ
RE: نشان دادن فاصله دو نقطه با GPS - توسط MohaMmadAli - ۱۳۹۵/۰۲/۲۲, ۰۵:۱۱ ب.ظ
RE: نشان دادن فاصله دو نقطه با GPS - توسط mahdi10539 - ۱۳۹۵/۰۲/۲۳, ۱۲:۵۳ ق.ظ
RE: نشان دادن فاصله دو نقطه با GPS - توسط mahdi10539 - ۱۳۹۵/۰۲/۲۳, ۰۱:۰۱ ق.ظ
RE: نشان دادن فاصله دو نقطه با GPS - توسط MohaMmadAli - ۱۳۹۵/۰۲/۲۳, ۰۳:۵۵ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 3 مهمان