Android 使用google/glm/mmap的不稳定cellid坐标

Android 使用google/glm/mmap的不稳定cellid坐标,android,cellid,Android,Cellid,我用google/glm/mmap“玩”以找到单元格的坐标。我注意到返回的值可以更改(在几天内查询)。 有什么解释吗 返回的坐标似乎是手机报告连接到该基站的位置的加权平均值。也就是说,它们不是基站天线的坐标。这实际上是更好的地理定位的目的,因为你想知道手机在哪里,而不是基站在哪里。与坐标一起返回的参数之一是对报告“传播”的度量——这让我们知道地理位置可能有多精确。似乎随着报告继续进入mmap,数据库会更新,因此随着时间的推移可能会发生变化,通常变化很小 注意,至少在CDMA的情况下,可以在例如o

我用google/glm/mmap“玩”以找到单元格的坐标。我注意到返回的值可以更改(在几天内查询)。

有什么解释吗

返回的坐标似乎是手机报告连接到该基站的位置的加权平均值。也就是说,它们不是基站天线的坐标。这实际上是更好的地理定位的目的,因为你想知道手机在哪里,而不是基站在哪里。与坐标一起返回的参数之一是对报告“传播”的度量——这让我们知道地理位置可能有多精确。似乎随着报告继续进入mmap,数据库会更新,因此随着时间的推移可能会发生变化,通常变化很小

注意,至少在CDMA的情况下,可以在例如onCellLocationChanged()回调中使用cellLocation上的getBaseStationLatitude()和GetBaseStationLongLitence()方法获得基站天线的真实位置。并非所有运营商都支持这一点。美国蜂窝电话公司确实提供了这些信息,而Verizon Wireless则不幸没有。毫微微蜂窝确实使用其内置的GPS提供信息。同样,根据您的应用程序,可能不需要知道基站位置