2012-02-11 2 views
1

현재 위치를 볼 수있는 앱에서 기능을 구현하려고합니다. 위치가 정확하지 않은 경우 수동으로 설정하는 옵션도 있어야합니다. 어떻게 할 수 있습니까? 웹 서비스 또는 뭔가를 사용해야합니까?현재 위치를 프로그래밍 방식으로 가져 오거나 설정하는 방법은 무엇입니까?

개정

추측 내가 내 질문에 매우 명확하지 않았다. 미안해. 현재 나는 위도와 경도를 얻을 수 있습니다. 그러나 때가 너무 정확하지 않은 경우가 있습니다. 그 시나리오에서 나는 내 지명 (주)를 입력 할 수 있어야하고 나는 그 장소에 대한 표준 오랫동안 오래 기다리고 싶다. 나는 단지 그것을 구현하는 방법을 알고 싶었다. ..

+0

에게 문의하십시오. – poitroae

+0

"위치를 정확하게 설정하지 않은 경우 수동으로 설정하는 옵션"이라고 말하면 앱이나 전체 휴대 전화에만 해당됩니까? 즉, 캔사스 한가운데 수동으로 위치를 지정하면 Google지도 (및 기타 위치 인식 앱)가 캔사스 한가운데에 당신을 보여줄 것입니까? – Mendhak

+0

[여기] (http://developer.android.com/guide/topics/location/index.html)는 아마도 Android에서 필요한 위치 서비스의 개요입니다. –

답변

2

약간 MockLocationProvider 클래스 I 제 목적을 위해 쓰여졌습니다. 위치 객체의 위도와 경도를 변경하고 반환합니다.

public class MockLocationProvider { 

public static Location getMockLocation(double latitude, double longitude) { 
    Location location = new Location(LocationManager.GPS_PROVIDER); 
    location.setLatitude(latitude); 
    location.setLongitude(longitude); 
    return location; 
} 
} 

그러나 실제로 응용 프로그램에서 사용하려는 이유를 실제로 이해할 수는 없습니다. 나는 이것을 테스트 용으로 만 사용하고있다. 어쨌든, 이것이 도움이되기를 바랍니다.

+0

나는 이것이 노인이라고 알고 있지만 말하고있다. 예를 들어이 코드를 구현합니다. 내 휴대 전화에서 GPS를 열면 위에서 시작한 위도와 경도로 시작점이 감지됩니까? 그렇지 않다면, 내가 성취하기 위해 연구 할 수있는 수업/서비스에 대해 조언 해 줄 수 있습니다. – andre3wap

+0

@ andre3wap 여기에 좋은 출발점이 있습니다. http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/ –

0

역 지오 코딩 (http://en.wikipedia.org/wiki/Reverse_geocoding)이 필요할 수 있습니다. 이를위한 무료 서비스가 있습니다. "역 지오 코딩"을 검색하면 몇 가지 무료 옵션을 찾을 수 있습니다. 나는 그들을 사용한 적이 없기 때문에 나는 그것을 추천 할 수 없다.

+0

감사합니다 ... 검색하고 볼 것입니다 ... –

0

거리, 도시 이름을 위도로 변환하는 지오 코더가 필요합니다. 및 lng. 값. 이미 HTTP 요청을하고 구글의 웹 API를 사용할 수 JSON 구문 분석 할 수있는 방법이 있다면

자세히 무엇을 당신이 당신의 질문에 시도를 추가하십시오 ..
줄리어스

관련 문제