0

現在、フィールド ユニットを追跡するための GPS を利用したソリューションを開発しており、Samsung の BADA OS 搭載の電話 (手頃な価格ですが強力) を使用する予定です。現在直面している唯一の問題は、電話 (GT-S5333) からサーバー (おそらく GET 経由) に GPS 情報を取得する最も簡単な方法がわからないことです。私に何ができる?

利用可能なオプションを検索しましたが、このアプリは電話のインターフェイスさえ必要とせず、GPS 情報をサーバーに送信するだけなので、あまり使いにくいかもしれません。Samsung は Bada 用の C++ API を提供しています (ただし、この種のタスクにはやり過ぎかもしれません)。

もう 1 つのオプションは、Webwag のウィジェット API を使用することかもしれませんが、私は既に試しましたが、RSS ウィジェット以外のことはできないようです。

誰か助けてくれる?

4

1 に答える 1

0

最終的に、J2ME の Location API を使用できる可能性があることを知りました。実際、Bada OS の電話 (ほぼすべての最新の電話) でサポートされています。だから私はそれに行きました、そしてこれは私のデバイスの場所を取得する方法です:

import javax.microedition.location.*;

プライベート文字列 reportLocation(フォーム mainForm){

基準 cr= 新しい基準();

cr.setHorizo​​ntalAccuracy(500);

最終的な LocationProvider lp= LocationProvider.getInstance(cr);

新しいスレッド(){

public void run(){

lp.setLocationListener(PatrolGPSDevice.this, 30, -1, -1); }

        }.start();   

場所 l = lp.getLocation(60);

座標 c = l.getQualifiedCoordinates();

if(c != null ) {

double lat = c.getLatitude();
double lon = c.getLongitude();

// 位置データを処理します -- この場合はサーバーに送信します

}

于 2011-01-25T12:02:16.983 に答える