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,dateTime,locType)
                  result:number类型
                          0表示成功
                          1表示网络环境尚未就绪
                          2表示连接服务器失败
                          3表示发送数据失败
                          4表示接收服务器应答超时
                          5表示服务器返回查询失败
                          6表示socket已满,创建socket失败
                          为0时,后面的5个参数才有意义
                  lat:string类型或者nil,纬度,整数部分3位,小数部分7位,例如"031.2425864"
                  lng:string类型或者nil,经度,整数部分3位,小数部分7位,例如"121.4736522"
                  addr:无意义,保留使用
                  dateTime:无意义,保留使用
                  locType:string类型,位置类型,"LBS"表示基站定位位置,"WIFI"表示WIFI定位位置
  • 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)
generated by LDoc 1.4.6 Last updated 2019-11-19 10:46:53