Here api HERE API是否提供GSM小区信息的三角测量?

Here api HERE API是否提供GSM小区信息的三角测量?,here-api,Here Api,目前正在测试用于GSM定位应用程序的HERE API。似乎没有发生小区三角测量,但为什么可以将多个GSM数据点传递到API中 我尝试过传递多达7个GSM小区位置,但估计的位置总是在其中一个小区上结束,并且不接近设备的实际位置 ############################################################################### #这里的手机发射塔信息API ##########################################

目前正在测试用于GSM定位应用程序的HERE API。似乎没有发生小区三角测量,但为什么可以将多个GSM数据点传递到API中

我尝试过传递多达7个GSM小区位置,但估计的位置总是在其中一个小区上结束,并且不接近设备的实际位置

###############################################################################
#这里的手机发射塔信息API
###############################################################################
这里_cell _0={“cid”:17078,
“拉丁美洲和加勒比海”:314,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-52,
“nmr”:[{“bsic”:18,“bcch”:25,“rxlevel”:-52}]
这里_cell_1={“cid”:13491,
“拉丁美洲和加勒比海”:165,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-61,
“nmr”:[{“bsic”:27,“bcch”:33,“rxlevel”:-61}]
这里_cell_2={“cid”:16191,
“拉丁美洲和加勒比海”:316,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-62,
“nmr”:[{“bsic”:38,“bcch”:26,“rxlevel”:-62}]
这里_cell_3={“cid”:13492,
“拉丁美洲和加勒比海”:165,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-65,
“nmr”:[{“bsic”:8,“bcch”:30,“rxlevel”:-65}]
这里_cell_4={“cid”:18119,
“拉丁美洲和加勒比海”:316,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-65,
“nmr”:[{“bsic”:35,“bcch”:36,“rxlevel”:-65}]
这里_cell_5={“cid”:13564,
“拉丁美洲和加勒比海”:165,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-66,
“nmr”:[{“bsic”:37,“bcch”:29,“rxlevel”:-66}]
这里_cell_6={“cid”:17079,
“拉丁美洲和加勒比海”:314,
“mcc”:234,
“跨国公司”:15,
“rxlevel”:-69,
“nmr”:[{“bsic”:41,“bcch”:37,“rxlevel”:-69}]
ALL_CELLS_HERE=[此处_cell_0,此处_cell_1,此处_cell_2,此处_cell_3,此处_cell_4,此处_cell_5,此处_cell_6]
###############################################################################
#这里是API数据
###############################################################################
#API密钥
APP_ID=“”
APP_CODE=“”
APP\u ID\u RESOURCE=“APP\u ID=“+APP\u ID
APP_CODE_RESOURCE=“APP_CODE=“+APP_CODE
#位置API
POS_BASE_URL=”https://pos.api.here.com/positioning/v1/locate"
POS_URL=POS_BASE_URL+“?”+APP_ID_资源+“&+APP_代码_资源
###############################################################################
#获取单元格的位置和估计的位置
###############################################################################
单元格坐标=[]
#得到信号塔的位置
对于所有单元格中的单元格,请单击此处:
POST_BODY={“gsm”:[CELL]}
headers={'Content-type':'application/json'}
r=requests.post(url=POS\u url,json=post\u BODY,headers=headers)
如果(r.status_code==200):
data=r.json()
打印(数据)
单元格坐标。追加(数据)
其他:
打印(“请求失败,状态代码:+str(r.status_代码))
#在这里获取估计位置API
POST_BODY={“gsm”:此处的所有_单元格}
headers={'Content-type':'application/json'}
r=requests.post(url=POS\u url,json=post\u BODY,headers=headers)
如果(r.status_code==200):
估算的坐标(此处)API=r.json()
打印(估计坐标,此处为API)
其他:
打印(“请求失败,状态代码:+str(r.status_代码))

这就是我当前调用API的方式。

我认为您列出的相邻单元格是错误的。它们应该位于“nmr”内的主单元格之后。如果您的服务(主)单元为17078,则格式应如下所示:

{
  "gsm": [{
  "mcc": 234,
  "mnc": 15,
  "lac": 314,
  "cid": 17078,
  "rxlevel": -52,
  "nmr": [
    {"bsic": 27, "bcch": 33, "rxlevel": -61,"lac":165,"cid":13491},
    {"bsic": 38, "bcch": 26, "rxlevel": -62,"lac":316,"cid":16191},
    {"bsic": 8, "bcch": 30, "rxlevel": -65,"lac":165,"cid":13492},
    {"bsic": 35, "bcch": 36, "rxlevel": -65,"lac":316,"cid":18119},
    {"bsic": 37, "bcch": 29, "rxlevel": -66,"lac":165,"cid":13564},
    {"bsic": 41, "bcch": 37, "rxlevel": -69,"lac":314,"cid":17079}
  ]
  }]
}
格式已列出