Module lbsLoc
模块功能:根据基站信息查询经纬度
Info:
- Copyright: openLuat
- Release: 2018.03.25
- License: MIT
- Author: openLuat
Functions
request (cbFnc[, reqAddr=nil][, timeout=20000][, productKey=nil][, host=nil][, port=nil][, reqTime=nil][, reqWifi=nil]) | 发送根据基站查询经纬度请求(仅支持中国区域的位置查询) |
Functions
- request (cbFnc[, reqAddr=nil][, timeout=20000][, productKey=nil][, host=nil][, port=nil][, reqTime=nil][, reqWifi=nil])
-
发送根据基站查询经纬度请求(仅支持中国区域的位置查询)
Parameters:
- cbFnc
function
用户回调函数,回调函数的调用形式为: cbFnc(result,lat,lng,addr) result:number类型 0表示成功 1表示网络环境尚未就绪 2表示连接服务器失败 3表示发送数据失败 4表示接收服务器应答超时 5表示服务器返回查询失败 6表示socket已满,创建socket失败 为0时,后面的3个参数才有意义 lat:string类型或者nil,纬度,整数部分3位,小数部分7位,例如"031.2425864" lng:string类型或者nil,经度,整数部分3位,小数部分7位,例如"121.4736522"
- reqAddr
bool
[此参数可选,默认值为: nil]
此参数无意义,保留
- timeout
number
[此参数可选,默认值为: 20000]
请求超时时间,单位毫秒,默认20000毫秒
- productKey
string
[此参数可选,默认值为: nil]
IOT网站上的产品证书,此参数可选,用户如果在main.lua中定义了PRODUCT_KEY变量,就不需要传入此参数
- host
string
[此参数可选,默认值为: nil]
服务器域名,此参数可选,目前仅lib中agps.lua使用此参数。用户脚本中不需要传入此参数
- port
string
[此参数可选,默认值为: nil]
服务器端口,此参数可选,目前仅lib中agps.lua使用此参数。用户脚本中不需要传入此参数
- reqTime
bool
[此参数可选,默认值为: nil]
是否需要服务器返回时间信息,true返回,false或者nil不返回,此参数可选,目前仅lib中agps.lua使用此参数。用户脚本中不需要传入此参数
- reqWifi
table
[此参数可选,默认值为: nil]
搜索到的WIFI热点信息(MAC地址和信号强度),如果传入了此参数,后台会查询WIFI热点对应的经纬度,此参数格式如下: { ["1a:fe:34:9e:a1:77"] = -63, ["8c:be:be:2d:cd:e9"] = -81, ["20:4e:7f:82:c2:c4"] = -70, }
Returns:
-
nil
Usage:
lbsLoc.request(cbFnc)
lbsLoc.request(cbFnc,true)
lbsLoc.request(cbFnc,nil,20000)
- cbFnc
function