首页 > 解决方案 > Yandex Map (geolocation.get) 如何取得进展?

问题描述

使用地理定位时,该过程有时会非常缓慢。在确定地图上的位置时,什么都没有发生,对于用户来说,它看起来像是一个坏掉的按钮,他要么多按几次,要么认为它“不起作用”。我想以某种方式通知用户该过程正在进行中,例如,在地图顶部显示进度条,但如何确定此进度?

我尝试了它是如何在通常的 Promise 中完成的,但显然这不是在 API 中编写的,因为没有效果:

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

也许有一些解决方案?

标签: javascriptpromiseprogress-baryandex-maps

解决方案


推荐阅读