Как найти координаты пользователя в комплекте Яндекс Карта?

Как найти координаты пользователя в ЯндексМапките?

Пользуюсь классом Location и прописываю

private Location location;
location.getPosition();

но он пуст.

1 ответ

Решение

Вам стоит заглянуть в репозиторий: https://github.com/yandex/mapkit-ios-demo - там много полезных примеров. Вот как я это делаю, если хочу узнать местоположение пользователя в приложении iOS:

    let mapKit = YMKMapKit.sharedInstance()
    let userLocationLayer = mapKit.createUserLocationLayer(with: mapView.mapWindow)
    userLocationLayer.setVisibleWithOn(true)
    userLocationLayer.isHeadingEnabled = true

mapView - это YMKMapView! из раскадровки.

Конечно, вы также должны спросить разрешения у пользователя и добавить в info.plist "Конфиденциальность - Местоположение при использовании Описание использования".

Другие вопросы по тегам