android 获取 两个座标的距离

android 获取 两个坐标的距离

public boolean checkIn(Poi poi, Location loc) {

if (loc != null && poi != null) {

// lastPOI

double mLat = loc.getLatitude();

double mLng = loc.getLongitude();

float rs[] = new float[1];

// get distance.

Location.distanceBetween(poi.lat, poi.lng, mLat, mLng, rs);

float d = rs[0];

return d < AppConf.POST_TASK_POS_CHECK_DISTANCE;

}

return false;

}