正在开发的 Web 项目需要获取使用者的位置信息,而使用者主要通过移动端访问此 Web 服务。位置信息需要精确到区。在腾讯位置服务的定位解决方案里想要搜索可用的 JavaScript 库,只看到了服务端的 IP 定位和移动端的几个 SDK 包,甚异之。
终于在不起眼的地方找到了前端定位组件,适用于浏览器进行定位操作。
本文基于 Nuxt.js 实现前端定位功能。
它能做什么
组件旨在优化纯 HTML5 Geolocation 定位能力弱,定位成功率不高的问题,提供简单、易用的接口帮助业务层获取用户当前的位置信息(需用户授权),以降低开发成本,提升定位精准度。
除了常规的经纬度坐标以外,它返回的结果里还包含了 city
和 district
项,非常方面。