У меня есть местоположение, отмеченное на карте Google.У пользователя есть возможность изменить это местоположение, перетаскивая карту.Я использую положение камеры для получения нового местоположения. Вот мой код для получения исходного местоположения:
mMap = googleMap
val addkey = intent.getStringExtra("address")
var addlocation = getLocationFromAddress(addkey) as LatLng
var mapLocation = CameraUpdateFactory.newLatLngZoom(addlocation, 18.0f)
mMap.animateCamera(mapLocation)
Код getLocationFromAddress работает нормально.
Затем пользователь перетаскивает на новоеместоположение, нажимает кнопку, когда сделано, и после подтверждения новое местоположение принимается.Я пытаюсь получить широту и долготу текущей позиции камеры, используя однострочный код:
addlocation = mMap.cameraPosition.target
Но код продолжает возвращать долготу широты старого представления.Где я не прав?