javascript - Yandex Map (geolocation.get) 如何取得进展?
问题描述
使用地理定位时,该过程有时会非常缓慢。在确定地图上的位置时,什么都没有发生,对于用户来说,它看起来像是一个坏掉的按钮,他要么多按几次,要么认为它“不起作用”。我想以某种方式通知用户该过程正在进行中,例如,在地图顶部显示进度条,但如何确定此进度?
我尝试了它是如何在通常的 Promise 中完成的,但显然这不是在 API 中编写的,因为没有效果:
geolocation.get({
provider: 'auto',
mapStateAutoApply: true,
autoReverseGeocode: 'false'
})
.progress( function(){ console.log("..."); } )
.then(function (result) {........ })
.....
也许有一些解决方案?
解决方案
推荐阅读
- javascript - 查找 SVG 圆段位置以悬停工具提示
- firefox - Firefox devtools 控制台输出太复杂
- css - 得到 net::ERR_ABORTED 404 font error with font-weight: 300 propety
- python - facenet tensorflow2.X (人脸检测) 太慢了
- javascript - 如何解决 h5 和 App 交互时丢失的问题
- java - spring boot + spring security + jwt + React 不工作
- php - 致命错误:未捕获的错误:调用未定义的函数 Dotenv\Dotenv()
- css - 当孙子具有 will-change 属性时,无法访问 Safari(仅限)滚动条
- javascript - 打字稿:我如何从类型中定义严格的常量
- python - PyInstaller:“未能执行脚本”错误