2014-03-19 5 views
1

맞춤 나침반을 구현하기 위해 this answer을 따라갔습니다. 그러나 그것은 분명히 자기 북극을 가리 킵니다 (제가 생각하기에).Android 맞춤 맞춤 위치를 가리키는 나침반

나는 수학을하기 위해 몇 시간을 보냈지만, 나는 지형 학자가 아니었고 나는 포기했다.

imageView를 대신 사용하여 일부 선이 그려지는 일부 가이드가 있는데, 내 경우에 다시 구현하는 방법을 이해할 수 없습니다.

예를 들어, this post의 처음 2 개의 대답은 내게는 충분히 신뢰할만한 것으로 보였지만 코드를 내 코드에 통합하려고 시도했을 때 제대로 작동하지 못했습니다. 그래서 필자는 더 많은 코드를 게시 할 것을 요청했지만 첫 번째 개발자는 현재 Android의 API로 위치를 파악할 수있는 오래된 방법 일 것이라고 말했으며, 두 번째 점은 더 이상 프로젝트에 대한 것이 아니라고 말했습니다.

현재 나의 위치를 ​​가져 와서 업데이트하는 가장 좋은 방법은 무엇입니까? 게임 회전 벡터 센서를 사용하여 사전

답변

0

체크 아웃 https://developer.android.com/guide/topics/sensors/sensors_position.html에서

감사합니다. 이것은 자북이 아닌 새로운 "북쪽"을 사용하는 방법입니다.

현재 위치 장소에게 매니페스트 파일에서 다음 중 하나를 얻으려면 : 권한이없는

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
or 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

, 실행시 충돌과 함께 응용 프로그램을.

그런 다음, 당신이 구글에서 제공하는이 튜토리얼을 수행 할 수 있어야한다 : http://developer.android.com/training/location/retrieve-current.html#CheckServices

빠른 솔루션입니다 뭔가 같은 :

public class MainActivity extends FragmentActivity implements 
    GooglePlayServicesClient.ConnectionCallbacks, 
    GooglePlayServicesClient.OnConnectionFailedListener { 
    ... 
    // Global variable to hold the current location 
    Location mCurrentLocation; 
    ... 
    mCurrentLocation = mLocationClient.getLastLocation(); 
    ... 
}