title: Add exact distance to GPS coordinates
body: <p>I want to be able to add an exact distance to some GPS coordinates.
  I have a longitude and a latitude and I want to add a distance, let's say 30 meters.</p>
  <p>I found below formula but when I test it, it does not seem to be that accurate because the resulting long and lat are 37m away from the beginning coords.</p>
  <pre><code>public static Coordinates addDistanceToCoordinates(String lat, String lon, double distance) {
      Double latitude = Double.valueOf(lat);
      Double longitude = Double.valueOf(lon);
  
      double lat0 = cos(Math.PI / 180.0 * latitude);
  
      double x = longitude + (180/Math.PI)*(distance/6378137)/cos(lat0);
      double y = latitude + (180/Math.PI)*(distance/6378137);
  
      return Coordinates.builder().lon(x).lat(y).build();
  }
  </code></pre>