lbsLoc

lbsLoc

模块功能:根据基站信息查询经纬度

lbsLoc.request(cbFnc, reqAddr, timeout, productKey, host, port, reqTime, reqWifi)

发送根据基站查询经纬度请求(仅支持中国区域的位置查询)

  • 参数

传入值类型

释义

function

cbFnc,用户回调 函数,回调函数的调用形式为:cbFn c(result,lat,lng,addr)result:num ber类型0表示成功1表示网络环境尚未 就绪2表示连接服务器失败3表示发送 数据失败4表示接收服务器应答超时5 表示服务器返回查询失败6表示socket 已满,创建socket失败为0时,后面的 3个参数才有意义lat:string类型或 者nil,纬度,整数部分3位,小数部 分7位,例如“031.2425864”lng:str ing类型或者nil,经度,整数部分3位 ,小数部分7位,例如“121.4736522”

bool

**可选参数,默认为nil **,reqAddr,此参数无意义,保留

number

可选参数,默认 为``20000``,timeout,请求 超时时间,单位毫秒,默认20000毫秒

string

可选参 数,默认为``nil``,productK ey,IOT网站上的产品证书,此参数可 选,用户如果在main.lua中定义了PR ODUCT_KEY变量,就不需要传入此参数

string

可选参数,默认为`` nil``,host,服务器域名,此参 数可选,目前仅lib中agps.lua使用此 参数。用户脚本中不需要传入此参数

string

可选参数,默认为`` nil``,port,服务器端口,此参 数可选,目前仅lib中agps.lua使用此 参数。用户脚本中不需要传入此参数

bool

可选 参数,默认为``nil``,reqTi me,是否需要服务器返回时间信息,t rue返回,false或者nil不返回,此参 数可选,目前仅lib中agps.lua使用此 参数。用户脚本中不需要传入此参数

table

可选参数 ,默认为``nil``,reqWifi, 搜索到的WIFI热点信息(MAC地址和信 号强度),如果传入了此参数,后台会 查询WIFI热点对应的经纬度,此参数 格式如下:{[“1a:fe:34:9e:a1:77”] = -63,[“8c:be:be:2d:cd:e9”] = -81,[“20:4e:7f:82:c2:c4”] = -70,}

  • 返回值

nil

  • 例子

lbsLoc.request(cbFnc)
lbsLoc.request(cbFnc,true)
lbsLoc.request(cbFnc,nil,20000)