Центр Google маршрута на экране - PullRequest
0 голосов
/ 03 июля 2019

Я хотел бы отцентрировать маршрут, который возвращается из API-указаний Google на экране? Я пытался использовать CameraUpdateFactory.newLatLngBounds, но, похоже, он ограничивает переход пользователя в определенную часть карты.

Все, что я хотел бы сделать, это показать маршрут по центру на экране, а не мое текущее местоположение?

1 Ответ

0 голосов
/ 03 июля 2019

Хорошо,

Мне удалось найти решение, если кому-то нужна помощь с чем-то похожим.Хотя я все еще пытаюсь решить проблему с вычислением масштаба, в которой он не масштабируется, чтобы маршрут соответствовал экрану, в отличие от жесткого кодирования значения масштабирования

LatLng northEast = new LatLng(aBoundary.getNortheast().getLat(), aBoundary.getNortheast().getLng());
LatLng southWest = new LatLng(aBoundary.getSouthwest().getLat(), aBoundary.getSouthwest().getLng());
LatLngBounds latLngBounds = new LatLngBounds(southWest, northEast);
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLngBounds.getCenter(), mGoogleMap.getCameraPosition().zoom));

aBoundary объектаявляется Bounds объектом, который находится внутри объекта Route из ответа.

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