День добрый. При запуске карты мое приложение открывает карту мира. Если нажать на кнопку геолокации, то камера улетает на мое текущее положение. Как сделать, чтобы карта сразу открывалась на моем местоположении? Я примерно представляю, что нужно получить мои координаты и использовать 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
подскажите плиз как нужно сделать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Получил ошибку, когда мытался десериализовать ответ в Jackson
У меня есть файл relationsjson, в котором отражена структура {id, node, parent, level}, где: