Я хочу, чтобы пользователь перетаскивал маркер только внутри круга точности на карте Google, я пытался использовать LatLngBounds для создания границы, но привязывал всегда приходящую форму прямоугольника.Я проверил много примеров, но не нашел решения.
LatLngBounds createBoundsWithMinDiagonal(@NonNull Location location) {
LatLng center = new LatLng(location.getLatitude(), location.getLongitude());
double radius = location.getAccuracy();
return new LatLngBounds.Builder().
include(SphericalUtil.computeOffset(center, radius, 0)).
include(SphericalUtil.computeOffset(center, radius, 90)).
include(SphericalUtil.computeOffset(center, radius, 180)).
include(SphericalUtil.computeOffset(center, radius, 270)).build();
}