我可以从没有安装GPS装置的j2me编程中获取移动设备的位置吗?
我可以使用手机信息塔信息获取位置吗?我heard about triangulation方法。
经历了http://developers.sun.com/mobility/apis/articles/location/ doc
在本文档中,他们仅为安装了GPS应用程序的手机提供了代码。
但是其他没有GPS的人呢?他们怎么能得到这个位置?
更新我收到了一个回答我问题的链接:http://mobiforge.com/developing/story/adding-location-a-non-gps-phone-introducing-cellid
答案 0 :(得分: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的更多信息(坐标和所有内容)。然而,对此的两个挑战是