현재 위치 - 중국 분류 정보 발표 플랫폼 - 생활 서비스 정보 -

고드지도 실시간 위치 지정 방법, 현재 위치의 좌표, 위치

고드지도 실시간 위치 지정 방법, 현재 위치의 좌표, 위치

< /p>

개발안내서 3 장 포지셔닝 정보 전반부의 코드 구현 기능은 휴대전화가 수집한 지리적 위치 (위도) 가 변경될 때 인터페이스에 변경된 위도와 경도를 표시하는 기능입니다. 안드로이드 기본 로케이터를 개발한 개발자는 이 코드 부분에 익숙하지 않아야 합니다. 중간 규칙, 먼저 위치 수신 서비스를 등록한 다음 위치가 변경되면 onLocationChanged () 메서드를 시작합니다. 이제 공식 홈페이지에서 샘플 코드를 다운로드하고, 프로젝트를 가져온 후 패키지 com.amap.cn.apis.location 에서 MyLocation.java 파일을 엽니다. 이 파일의 주요 기능은 지도를 초기화하고 첫 번째 위치를 구현하는 것입니다. 지도가 자동으로 위치 지점으로 이동합니다. < /p>

여기 보시는 바와 같이, 제 3 장에 제시된 안드로이드 네이티브 포지셔닝 모듈과 MyLocation 파일의 내용을 간단히 통합하고자 할 수 있습니다. OnLocationChanged () 메서드에서 지도에 현재 위치를 그리려고 하면 큰 문제가 생길 수 있습니다. 골드지도에 제공된 API 를 사용하여 지도에 위치 점을 그리는 경우 클래스 MyLocationOverlay 의 enableMyLocation () 메서드를 호출해야 하기 때문에 공식 참조 자료에 따르면 안드로이드 기본 클래스 LocationManager 에서 requestlocation 을 캡슐화합니다 따라서 onLocationChanged () 메서드를 쓰기 전에 기본 클래스인 LocationManager 에서 requestLocationUpdates () 메서드를 호출한 것이 분명합니다. 이로 인해 LocationManager 가 removeUpdate 가 없는 경우 locationmanager 가 발생합니다 < /p>

따라서 개발자 안내서 3 장으로 돌아가서 후반부를 잘 살펴보십시오. 지도가 현재 위치를 따라 이동하게 하려면 MyLocationOverlay 를 상속하고 onLocationChanged () 메서드를 구현하여 mapview.get 을 호출해야 합니다 공식 사용자 안내서에 나오는 이 말은 바로 문제의 긍정적인 해결책이지만 공식 홈페이지는 너무 구덩이 아버지, 간단한 몇 줄의 문자와 코드, 라쿤 같은 지도 개발에 방금 접촉한 소백에게 정말 안개가 끼는 것을 보고, 여전히 한바탕 소란을 피우고, 결국 문제를 해결했기 때문에 * * * 나와 같은 소백이 길을 덜 갈 수 있기를 바란다. (윌리엄 셰익스피어, 햄릿, 희망명언) < /p>

수정된 MyLocation.java 파일 전체를 먼저 붙여 넣겠습니다. "/*change start*/" 및 "/*" 는 추가 또는 변경된 코드 앞뒤에 주석 (패키지 변경 제외) 을 표시합니다