Вы можете использовать служебные программы сферической геометрии из служебной библиотеки Google Maps SDK для Android.
Указанный метод c, который вы можете использовать, будет метод computeOffset . Вы можете увидеть это при поиске SphericalUtil по этой ссылке .
ComputeOffset возвращает значение LatLng, возникающее в результате перемещения расстояния от начала координат в указанном заголовке (в градусах по часовой стрелке от севера). Вот параметры, которые вам нужно указать:
от - LatLng, с которого следует начать. расстояние - расстояние, на которое нужно проехать. heading - Заголовок в градусах по часовой стрелке от севера.
Чтобы использовать это, добавьте служебную библиотеку к вашим зависимостям:
implementation 'com.google.maps.android:android-maps-utils:0.5'
Это пример строки кода, который я использую:
LatLng newCoordinates = SphericalUtil.computeOffset(new LatLng(-25.363, 131.044),30000, 90);
Надеюсь, это поможет!