2017-02-07 7 views

答えて

0

あなたの現在の場所への各場所の距離を計算する必要があります。距離が3キロメートルのようなしきい値よりも小さい場合は近くにあります。

distancePow2=(yourLatitude - placeLatitude)^2 +(yourLongitude- placeLongitude)^2 
if(distancePow2< thresholdPow2) => place is near you! 
0

あなたが持っているすべての場所のIDである場合は、各IDのための場所の詳細を取得するためにGeoDataApi.getPlaceById()を呼び出すことができます。この呼び出しから返されるPlaceオブジェクトには、各場所の緯度と経度が含まれています。

次に、Location.distanceBetween()を使用して、各場所と現在地の距離を計算できます。

関連する問題