yandexmobile / yandexmapkit-android

Yandex Map Kit for Android
161 stars 65 forks source link

Получить текущие координаты #263

Closed CoolMind closed 7 years ago

CoolMind commented 7 years ago

Здравствуйте! Не могу получить при старте активности текущие координаты. Можно лишь только после вызова события:

onMyLocationListener = new OnMyLocationListener() {
    @Override
    public void onMyLocationChange(MyLocationItem myLocationItem) {
        if (myLocationItem != null) {
            userLat = myLocationItem.getGeoPoint().getLat();
            userLng = myLocationItem.getGeoPoint().getLon();
            Log.i(TAG, "Координаты: " + userLat + ", " + userLng);
        }
    }
};

Но это событие когда ещё случится. Можно ли как-то получить хотя бы last known location?

CoolMind commented 7 years ago

Вопрос решён. Событие ловить не обязательно, главное, чтобы прошла инициализация активности, а потом по нажатию на кнопку можно взять координаты. В этом случае NPE не возникнет.