Как отключить перетаскивание маркера за пределы круга - PullRequest
0 голосов
/ 22 января 2019

Я хочу, чтобы пользователь перетаскивал маркер только внутри круга точности на карте 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(); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...