Яндекс Карта (geolocation.get) Как добиться прогресса? - PullRequest
0 голосов
/ 11 ноября 2019

При использовании геолокации процесс иногда происходит довольно медленно. Во время определения местоположения на карте ничего не происходит, для пользователя это выглядит как сломанная кнопка, и он либо нажимает ее еще несколько раз, либо думает, что она «не работает». Я хотел бы как-то уведомить пользователя о том, что процесс продолжается, например, показать индикатор выполнения в верхней части карты, но как определить этот прогресс?

Я пробовал, как это делается в обычном обещании, но, видимо, это не написано в API, так как нет никакого эффекта:

geolocation.get({
        provider: 'auto',
        mapStateAutoApply: true,
        autoReverseGeocode: 'false'
    })
    .progress( function(){ console.log("..."); } )
    .then(function (result) {........ })
.....

может быть, есть какое-то решение?

...