Переход к текущей позиции пользователя
разрабатываю приложение на основе Yandex MapKit(Swift) и встала необходимость сделать кнопку перехода камеры к текущей позиции пользователя (как в том же приложении Яндекс карт). Так и не могу понять как это реализовать, буду благодарен любым советам
Ответы (2 шт):
Автор решения: Oleg Soloviev
→ Ссылка
Например, вот так:
userLocationLayer = mapView.mapWindow.map.userLocationLayer
userLocationLayer.isEnabled = true
userLocationLayer.isHeadingEnabled = true
mapView.mapWindow.map.addCameraListener(with: self)
Посмотрите мой пример здесь: https://github.com/varton86/YandexMapTest
Автор решения: emkub
→ Ссылка
btnGoToMe = findViewById(R.id.navigationArrow);
btnGoToMe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mapView.getMap().move(
new CameraPosition(userLocationLayer.cameraPosition().getTarget(), 15.0f, 0.0f, 0.0f),
new Animation(Animation.Type.SMOOTH, 1),
null);
}
});