public static boolean deleteWaypoint(final int id) {
        return withAccessLock(() -> {

            if (id == 0) {
                return false;
            }

            init();

            return database.delete(dbTableWaypoints, "_id = " + id, null) > 0;
        });
    }
Retrieve coordinates from a Cursor

@param cursor   a Cursor representing a row in the database
@param indexLat index of the latitude column
@param indexLon index of the longitude column
@return the coordinates, or null if latitude or longitude is null or the coordinates are invalid
main/src/main/java/cgeo/geocaching/storage/DataStore.java