открыть google map на текущем положении пользователя

58
13 февраля 2018, 07:48

День добрый. При запуске карты мое приложение открывает карту мира. Если нажать на кнопку геолокации, то камера улетает на мое текущее положение. Как сделать, чтобы карта сразу открывалась на моем местоположении? Я примерно представляю, что нужно получить мои координаты и использовать mGoogleMap.moveCamera(мои координаты); но как получить мои координаты? Весь день ищу информацию, не могу найти. пробовал так:

private void getMyPosition() {
LatLng latLng = new LatLng(mGoogleMap.getMyLocation().getLatitude(), mGoogleMap.getMyLocation().getLongitude());
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 16);
mGoogleMap.animateCamera(cameraUpdate);

но IDE говорит, что метод getMyLocation()устарел, а в процессе запуска на телефоне выдает ошибку

getLatitude() on a null object reference

подскажите плиз как нужно сделать?

READ ALSO
Ошибка: Should never call 'set' on setterless property

Ошибка: Should never call 'set' on setterless property

Получил ошибку, когда мытался десериализовать ответ в Jackson

29
Ошибка websocket + spring + weblogic 12.2.1.3

Ошибка websocket + spring + weblogic 12.2.1.3

При переходе на новую версию weblogic (122

34
Контроллер для интерфейса в java?

Контроллер для интерфейса в java?

Хорошая ли идея для контроллера создавать интерфейс?

57
Рекурсивный обход дерева в глубину на JAVA (postOrder)

Рекурсивный обход дерева в глубину на JAVA (postOrder)

У меня есть файл relationsjson, в котором отражена структура {id, node, parent, level}, где:

46