私はAndroidを初めて使用し、少し問題が発生しました。
マップビューを作成し、mysqlデータベースからオーバーレイアイテムを取得する必要があります。データベースには多数の関心のあるポイントがあるため、ユーザーに最も近い50の位置を指定するように制限する必要があります。まず、データベースから情報を取得してovelayとして表示するにはどうすればよいですか?次に、ユーザーの場所に最も近いx個のポイントに制限するにはどうすればよいですか?
前もって感謝します
私はAndroidを初めて使用し、少し問題が発生しました。
マップビューを作成し、mysqlデータベースからオーバーレイアイテムを取得する必要があります。データベースには多数の関心のあるポイントがあるため、ユーザーに最も近い50の位置を指定するように制限する必要があります。まず、データベースから情報を取得してovelayとして表示するにはどうすればよいですか?次に、ユーザーの場所に最も近いx個のポイントに制限するにはどうすればよいですか?
前もって感謝します
まず、これを確認して、地図上にオーバーレイを表示する方法を確認します。
そして、最初の50の場所を表示するために、私のアイデアは、
1番目。データベースに現在の場所からの距離を保存します。
2位。昇順で取得します。
3番目。次に、MapViewに最初の50個のアイテムのみを表示します。
ポイント間の距離を計算するには、これを参照してください
最初にデータベースからすべての緯度と経度を取得し、次に現在地からの距離を計算します。次に、現在地に近い 50 の距離を見つけてマップに保存し、オーバーレイの作成を試みます...