我有我的數據庫中的地點列表,它們都有經度/緯度。從地理位置獲得距離地理位置100米的地點列表
在我的應用程序中,我得到了用戶位置,我想獲取距離他100米遠的所有地方。
要做到這一點,我加100米到他的緯度和經度
我試圖做這樣的事情:
double radius = 100; // 100 meters
double limitLatitudeNorth = latitude + radius;
double limitLatitudeSouth = latitude - radius;
double limitLongitudeWest = longitude - radius;
double limitLongitudeEast = longitude + radius;
StringBuffer query = "latitude < '" + limitLatitudeNorth + "' AND latitude > '" + limitLatitudeSouth + "' AND longitude < '" + limitLongitudeWest + "' AND longitude > '" + limitLongitudeEast + "'";
但當然,laitude和經度都沒有米,所以我不知道怎麼做出這筆錢。
公式是什麼?我聽說這取決於全球的地位。假設我在法國。
很多應用程序做到這一點(即:LINE)我以爲我會很容易地找到一個代碼,但我沒有:(
任何想法
問題是在100米找到所有的地方。你找到兩個位置之間的距離。 –
@RishabhBhardwaj再次閱讀問題和答案{ –