获取当前位置
支持单次定位与连续定位:
watch 为 false):定位一次后自动停止,通过返回值获取结果watch 为 true):按 watchInterval 间隔持续定位,结果通过 setListener
的 location 事件回传,调用 stop 停止可选data: LocationOption定位参数
定位结果(单次定位)
// 单次定位
const res = await qqLoc.getCurrentPosition();
console.log('经度:', res.longitude, '纬度:', res.latitude);
// 连续定位
qqLoc.setListener((eventName, data) => {
if (eventName === 'location') {
console.log('实时位置:', data.data.longitude, data.data.latitude);
}
});
await qqLoc.getCurrentPosition({
watch: true,
watchInterval: 3,
notAddress: true
});
// 停止定位
await qqLoc.stop();
移除监听器
设置监听器,接收 eventName 事件名称,data 事件数据
注意: 此接口为覆盖操作,仅保留最后一个监听器,最后的 listener 才能收到事件通知。
腾讯位置服务定位
基于腾讯位置服务定位 SDK,提供单次定位与连续定位能力。
setListener异步回传,eventName 为location/error,见EventData示例