title: Calculate distance between same start destination and end destination
body: <p>How do you get distance between multiple latitudes and longitudes from a encoded polyline.  </p>
  
  <p>Currenly the Direction API calculates the distance between origin and destination. But I also want to be able to calculate the distance whenthe origin destination is the same location.</p>
  
  <pre><code> // Generates an encoded string with all the latitudes and longitues
   // used to get the exact distance, otherwise the google will calculate the closet path.
      String encodedLatLngList = PolyUtil.encode(latLngListTemp);
      String encodedWaypointString = "waypoints=enc:" + encodedLatLngList;
  
         RESTClient RESTClient = new RESTClient();
         Call&lt;Direction&gt; call = RESTClient.getGoogleApiService().getDirectionWithEncodedWaypoints(originLatLng, destinationLatLng, encodedWaypointString);
         call.enqueue(new Callback&lt;Direction&gt;() {
  
            @Override
            public void onResponse(Call&lt;Direction&gt; call, Response&lt;Direction&gt; response) {
  
            if (response.isSuccessful()) {
  
                   Direction direction = response.body();
               if (direction.getRoutes().size() &gt; 0) {
                   String distance = direction.getRoutes().get(0).getLegs().get(0).getDistance().getText();
                   String locationA = direction.getRoutes().get(0).getLegs().get(0).getStartAddress();
                   String locationB = direction.getRoutes().get(0).getLegs().get(0).getEndAddress();
                   String duration = direction.getRoutes().get(0).getLegs().get(0).getDuration().getText();
  </code></pre>