0

私はAndroidを初めて使用し、少し問題が発生しました。

マップビューを作成し、mysqlデータベースからオーバーレイアイテムを取得する必要があります。データベースには多数の関心のあるポイントがあるため、ユーザーに最も近い50の位置を指定するように制限する必要があります。まず、データベースから情報を取得してovelayとして表示するにはどうすればよいですか?次に、ユーザーの場所に最も近いx個のポイントに制限するにはどうすればよいですか?

前もって感謝します

4

2 に答える 2

1

まず、これを確認して、地図上にオーバーレイを表示する方法を確認します。

そして、最初の50の場所を表示するために、私のアイデアは、

1番目。データベースに現在の場所からの距離を保存します。

2位。昇順で取得します。

3番目。次に、MapViewに最初の50個のアイテムのみを表示します。

ポイント間の距離を計算するには、これを参照してください

地図について学ぶ

于 2012-04-09T09:40:07.373 に答える
0

最初にデータベースからすべての緯度と経度を取得し、次に現在地からの距離を計算します。次に、現在地に近い 50 の距離を見つけてマップに保存し、オーバーレイの作成を試みます...

于 2012-04-09T09:39:15.610 に答える