-1

トラックアプリ(http://www.google.com/mobile/mytracks/)と同様に、ジョギングやウォーキングのルートを記録するアプリを作成したいと思います。場所を記録してGoogleマップに表示し、他のユーザーと交換したい。計画のようなものから始める必要があります。どのように始めればよいですか?または、少なくとも誰かが私が使用する必要があるものを提案できますか?

4

3 に答える 3

3

gps の場所:

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 5.0f, this);

@Override
public void onLocationChanged(Location location) {
    if (location != null) {
        double lat = location.getLatitude();
        double lng = location.getLongitude();
        GeoPoint myCurPos = new GeoPoint((int) (lat * 1000000), (int) (lng * 1000000));
    }
}

更新を停止するには:

lm.removeUpdates(this);

MapViewおよびItemizedOverlay<OverlayItem>Google マップに使用

于 2012-09-29T20:49:34.400 に答える
3

以下は、その方法を学ぶために必要な事項の一部です。

  • デバイスの GPS から現在地を取得する
  • 複数の場所をパスに保存し、ノイズを除去してポイント数を妥当な量に減らします
  • ルートを表す Google マップ ビューに多角形を描画します
  • アカウントでトラックを受信し、データベースに保存する Web サービス
  • Web サービスのログイン システム (これ自体が投稿全体になる可能性があります)
  • Web サービスで「友達」を選択して、選択した他のユーザーとやり取りできるようにする方法
  • Web サイト上の Google マップとの統合により、他の人のルートを表示

頭の中で考えを明確にすれば、もっと多くの発見があると思います。

于 2012-09-29T20:41:15.377 に答える
1

まず、アプリの機能を決定する必要があります。私はあなたのアプリが持っている必要があると思います:

  • 一線を画したルート
  • 瞬間の加速と減速 (2 点間の距離を計算し、次と最後の計算を比較できます)
  • 大きなボタン (疲れた人は手が震えます)

これらは私の最初の意見です。

于 2012-09-29T20:49:38.480 に答える