关于使用cellid在地图应用程序中跟踪用户的问题

时间:2010-05-27 15:17:59

标签: google-maps cellid

我试图理解cellid(http://www.opencellid.org/api

的概念

据此,如果我们发送请求

http://www.opencellid.org/cell/get?key=myapikey&mnc=1&mcc=2&lac=200&cellid=234

它将以纬度和经度作出回应。

我想知道是否可以在谷歌地图应用程序中使用它来跟踪用户,或者是否需要在移动设备中使用它?

如果可以在Web应用程序中使用它,那么它应该用于哪些参数

mcc:移动国家/地区代码(十进制) mnc:移动网络代码(十进制) lac:区域代码区域代码(十进制) cellid:cell id的值

,如果我们知道该人的小区编号(例如,281 222 6700),它是否会起作用

2 个答案:

答案 0 :(得分:1)

请求只是在opencellid数据库中查找。

信息的来源无关紧要。
如果您知道用户/移动设备的MMC,MNC,LAC和CellID,则 如果在DB中找到了cellID,请求将返回纬度和经度。

通过在J2ME应用程序中使用请求,无法传输其他信息 MCC + MNC + LAC + CELLID应该是单元格的唯一标识符。 (afaik这些价值观会随着时间的推移而改变, 但它们仍然应该是独一无二的。)

答案 1 :(得分:0)

通常只知道LAC和CellID就足够了。

但是,您无法使用此功能基于数字进行跟踪,仅通过单元塔参数进行跟踪。数字跟踪是一个完全不同的球赛与VRL& HRL查找很难找到,非常昂贵(每次查询100美元以上),有时甚至是非法的。

Google地图还会在GPS启动之前使用小区ID查找来近似用户的位置(点周围的半透明圆圈实际上是来自小区ID的数据)。

话虽如此,opencellid的覆盖范围非常小,项目的更新很少或根本没有。查看一些提供更广泛报道的付费玩家:

LocationAPI

Combian