0

iOSで、ユーザーが自分の現在地を共有し、他のユーザーがで彼を見ることができるアプリケーションを作成しましたMapView

これを行うには、ロケーションマネージャーを使用してロケーションを取得し、xメートル変化するたびに、PHPスクリプトを使用してデバイスIDを含む緯度/経度をデータベースに書き込みました。次に、他のユーザーはボタンを押して、データベースからこのデータを取得することにより、地図上の場所を表示できます。

これが私の質問です。まず、これがこのようなアプリケーションを作る方法だと思います。より効率的な方法があると思われる場合は、お知らせください。

マップ上にユーザーを表示するためにこのデータを更新するための最良の方法は何ですか?

私のiOSアプリでは、30秒ごとにデータベースから緯度/経度を取得するタイマーを使用しましたが、これが最も効率的または最良の方法であるとは思いません。別のユーザーが自分の位置を変更していなくても、アプリは毎秒データをロードする必要があります。

また、古い場所から新しい場所にピンをアニメーション化する方法について、正しい方向に私を押してくれませんか?

前もって感謝します。

4

1 に答える 1

0

答えがないので、データベースのlatt/longを更新するためにタイマーを使用している古い方法を使用しました。ところで動作しますが、もっと良い方法があるかどうか疑問に思っていました。

于 2013-03-11T10:25:59.203 に答える