首页 > 解决方案 > 我的 cid 位置不断变化,我无法跟踪位置如何解决这个问题?

问题描述

我已经尝试过这个并获得了我当前的位置,但是每当我移动 cid 时都会发生变化并且位置不会更新。我在 Web 应用程序中使用 Rest。关于如何获取我的设备的实时位置的任何建议(在此处的地图中)?

  "lte": [{
  "mcc": 262,
  "mnc": 2,
  "cid": 2898945,
  "nmr": [
    { "earfcn": 6300, "pci": 237 },
    { "earfcn": 6300, "pci": 442 }
  ]
  }]
}```

标签: javascripthere-apitrackinghere-maps-rest

解决方案


您必须监听 CID 的变化,并且每次值变化时,向定位端点发送 HTTP 请求,即https://pos.ls.hereapi.com/positioning/v1/locate

在像你这样的设置中:

在手机上,定期轮询您的 CID 值并与之前的值进行比较以检测更新。

然后,将 CID 更新推送到您的 webapp 后端,或者如果丢失则创建一个,并让后端在 HERE 定位端点的帮助下解析位置。最后,通过在地图上呈现位置估计值来更新 webapp。


推荐阅读