javascript - 如何更快的在微信浏览器中获取位置信息
巴扎黑
巴扎黑 2017-04-10 15:38:03
[JavaScript讨论组]

目前做的一个功能,需要在微信内置浏览器中获取用户的地理位置(坐标),以显示附近的一些信息。
我现在使用的是微信jsapi的getLocation接口来获取坐标信息。
在微信打开链接时,先是加载一个只包含JS的空白页,等到api回调到正确坐标后,进行跳转,跳转到正常页面展示信息,并将坐标存入cookie。

遇到的问题就是 这个调用接口获取坐标的过程比较慢,有时要在“空白”页面等五秒左右才会跳转。
如何能更快更有效的获取到这个位置信息呢?
或者还有什么其它方式获取坐标信息,以便在其它手机浏览器也能正常获取。

巴扎黑
巴扎黑

全部回复(2)
黄舟

对于你这个问题,我做过,获取微信地理位置使用JS-SDK的API获取,是比较慢,但是看网络状况,我这里一般3秒左右就可以了,而且,你不需要通过跳转的方式来做,你这样在人机交互方面又多了一层等待,JS-SDK本来就是可以在一个页面进行的,我的做法是,一进入页面直接获取API,弹出遮罩层,显示“获取默认位置中...”,获取完毕,自动消失,大约3秒。
而且,在微信浏览器中做获取地理位置,没有别的有效方法,还有一种,就是通过微信客户端发送地理位置获取,再传,这样明显是不划算的,所以,看你自己选择了!

大家讲道理

加个加载中的UI,客户体验会好很多,本来定位时间就会长

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号