3

我可以从没有安装 GPS 单元的 j2me 编程中获取移动设备的位置吗?

我可以使用手机信号塔信息获取位置吗?我听说过三角测量法。

并通过http://developers.sun.com/mobility/apis/articles/location/ doc

在这个文档中,他们只为安装了 GPS 应用程序的手机提供了代码。

但是其他没有 GPS 的呢?他们如何获得位置?

更新我得到了一个回答我的问题的链接:http: //mobiforge.com/developing/story/adding-location-a-non-gps-phone-introducing-cellid

4

1 回答 1

2

您可以获得离您最近的手机信号塔的 ID。但是,获取此信息的方式与制造商不同。在诺基亚手机上,您可以通过以下方式获得它:

cellID   = System.getProperty("Cell-ID");
if (cellID == null)
    cellID   = System.getProperty("com.nokia.mid.cellid");

在索尼爱立信,你有这个:

System.getProperty("com.sonyericsson.net.cellid");

获得单元格 ID 后,您可以轻松地使用OpencellID API检索有关该 ID 的更多信息(坐标等)。不过,这面临的两个挑战是

  1. 小区 ID 可能不准确到一公里的距离
  2. 该信息可能无法在 opencellid.org 上获得
于 2012-03-23T03:56:08.307 回答