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を取得できます。ただし、これを取得する方法はメーカーによって異なります。Nokiaの電話では、次のような方法で入手できます。

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に関する詳細情報(座標など)を簡単に取得できます。ただし、これに関する2つの課題は

  1. セルIDは、最大1kmの距離まで正確でない場合があります
  2. 情報はopencellid.orgで利用できない場合があります
于 2012-03-23T03:56:08.307 に答える