2015-01-29 1 views
0

나는 안드로이드를 처음 접하기 때문에 도움이 필요합니다. 나는 내가 주유소의 위도와 경도를 얻는 상황이있다. 1. 사용자가 주유소를 방문하면 위도와 경도가 저장되는 주유소 이름을 입력해야합니다. 2. 사용자가 10 개의 주유소를 방문한다고 가정하십시오. 지금 그가 주유소에 방문하면 그는 이미 방문하여 데이터베이스에 이름을 저장했습니다. 3. 앱에서 위도와 경도의 10 미터 범위의 주유소 이름을 표시해야합니다.android : 특정 위도와 경도 근처에서 주유소 이름을 얻으려면

나는 무엇을 해야할지 모르겠다. 위도와 경도를 구할 수 있으며 이름을 데이터베이스에 저장할 수 있습니다. 그러나 lat와 long의 10meter 범위에서 이름을 얻는 방법을 모른다.

답변

0

내가 당신의 질문을 이해했다면, 당신은 이미 주유소의 모든 라트와 lons를 보관하고 있습니다.

당신은 현재의 위도와 경도에서 10 미터 거리에 저장되어있는 주유소의 어떤 확인하기 위해 루프에서 정적 기능을

Location.distanceBetween(lat1, lon1, lat2, lon2, resultDistance)

를 사용할 수 있습니다. 다만 resultDistance [0]보고 비교하면 그 작거나 안드로이드 문서에있어서

행 :

두 위치, 그리고 임의로 초기 및 최종 베어링 사이의 거리에서 대략 거리를 계산 가장 짧은 경로는 입니다. 거리와 방위는 WGS84 타원체를 사용하여 정의됩니다.

계산 된 거리는 결과 [0]에 저장됩니다. 결과의 길이가 2 이상이면 초기 베어링은 결과 [1]에 저장됩니다. 결과 의 길이가 3 이상이면 최종 베어링은 결과 [2]에 저장됩니다.

희망이 있습니다.