При использовании геолокации процесс иногда происходит довольно медленно. Во время определения местоположения на карте ничего не происходит, для пользователя это выглядит как сломанная кнопка, и он либо нажимает ее еще несколько раз, либо думает, что она «не работает». Я хотел бы как-то уведомить пользователя о том, что процесс продолжается, например, показать индикатор выполнения в верхней части карты, но как определить этот прогресс?
Я пробовал, как это делается в обычном обещании, но, видимо, это не написано в API, так как нет никакого эффекта:
geolocation.get({
provider: 'auto',
mapStateAutoApply: true,
autoReverseGeocode: 'false'
})
.progress( function(){ console.log("..."); } )
.then(function (result) {........ })
.....
может быть, есть какое-то решение?