i need to get distance between two location, but i need to get distance like blue line in the picture.

As Chris Broadfoot is correct, to parse returned JSON routes[].legs[].distance
"legs" : [
{
"distance" : {
"text" : "542 km",
"value" : 542389
}
Use:
final JSONObject json = new JSONObject(result);
JSONArray routeArray = json.getJSONArray("routes");
JSONObject routes = routeArray.getJSONObject(0);
JSONArray newTempARr = routes.getJSONArray("legs");
JSONObject newDisTimeOb = newTempARr.getJSONObject(0);
JSONObject distOb = newDisTimeOb.getJSONObject("distance");
JSONObject timeOb = newDisTimeOb.getJSONObject("duration");
Log.i("Diatance :", distOb.getString("text"));
Log.i("Time :", timeOb.getString("text"));