2014-09-18 3 views
2

조각을로드하면 초기 타일이로드됩니다. 그 후지도가 GPS 위치에 따라 이동하면 더 자세한 타일을 자동으로로드하지 않습니다. 지도를 스 와이프하면 모든 추가 타일이로드됩니다. 어느 시점에서 타일을로드 한 시점을 지나면 더 자세한 타일을 다운로드하기 위해 화면을 스 와이프해야 할 것입니다. 매니페스트에 android : heapLarge = "true"를 추가했지만 문제가 해결되지 않습니다. http://i60.tinypic.com/rr8sd1.pngAndroid Google지도 api v2가 타일로드를 중지합니다

편집 : 왜 이런 일이 발생했는지 알아 냈습니다. 애니메이션 시간을 1 초로 설정하여 부드럽게 만들었습니다. 이렇게하면 맵을 중지 할 수 없으며 새 타일을 업데이트하고로드하는 데 필요합니다. 내가 900ms로 변경 했으므로 맵은 10 분의 1 초 동안 정지하고 필요한 타일을로드합니다.

답변

0

다른 질문으로는 이전에이 문제를 발견 할 수 없었습니다. (해결책 : 당신은지도를 숨을 정도로 말하게해야합니다.) 계속해서지도를 계속 움직일 수는 없습니다.지도 상호 작용 UI 스레드에서 UI 스레드가 완료되면 실제로 UI 스레드가 막히고 UI에서 앱 작동이 중지됩니다.

아래 코드는 N 초마다 업데이트를 보내고 애니메이션과 함께지도를 이동합니다. 그것으로 이동 바보. 단순히 프로젝트에 클래스를 복사하고지도를 이동 시작합니다.

https://github.com/danny117/MapMover

+0

FO 여기에 데모가 있습니다. https://play.google.com/store/apps/details?id=com.gosylvester.bestrides 죄송합니다. 현재의지도 무언가 소스가 커밋 된 것을 기억하지 못합니다. 나는 단지 한 사람이다. – danny117

관련 문제