데이터베이스에 장소 목록이 있습니다. 모두 위도/경도가 있습니다.지리적 위치에서 멀리 떨어진 위치의 목록을 얻으십시오.
내 앱에서 사용자 위치를 얻었으며 그로부터 100 미터 떨어진 모든 장소를 가져 오려고합니다.
그것을 위해, 나는 그의 위도에 100m를 추가하고, 경도
나는 이런 식으로 뭔가하려고 노력 :
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 질문과 답변을 다시 읽으십시오. { –