지도 중첩에 여러 개의 점이 있으며 각 점에 고유 한 번호가 매겨진 표시가 있습니다. 포인트는 오버레이에 그려지기를 원합니다 (예 : 마커 0에서 10까지 - 10이 최신 포인트 임). 지도가 표시되면 점이 위도가 커지는 순서로 그려집니다. 이것은 내 경우보다 포인트 7에 대한 마커가 마커 상단에 그려 질 수 있다는 것을 의미합니다. 마커가지도 상에 배치되는 순서를 제어하는 방법이 있습니까?지도 오버레이에서지도가 그려지는 순서를 변경할 수 있습니까
1
A
답변
1
나는 그것을 발견 - 다음 코드를 추가하고 작동하는 것. 이렇게하면 위도가 증가하는 순서가 아니라 오버레이에있는 것과 동일한 순서로 항목이 그려집니다.
흥미롭게도 다른 주문 (예 : 역순으로)을 선택하면 이전 항목이 나중에 표시되는 것과 겹쳐서 묻는대로지도가 표시됩니다. 즉 점 7은 둘 모두가 동일한지도 좌표를 갖는 경우 점 10의 꼭대기에 그려집니다. 그러나 점 7로 표시된 점을 탭하면 onTap 메서드는 점 10에 대한 색인을 제공합니다 (아마도 시퀀스에서 10 번째로 그려 졌기 때문일 수 있습니다). 이로 인해 혼란이 생길 수 있습니다. 그런 다음 표시해야 할 순서를 기억하고 실제로 어떤 항목이 맨 위에 올랐는지 기억하는 것은 사용자의 몫입니다.
@Override
protected int getIndexToDraw(int drawingOrder) {
// Log.d("getIndexToDraw", "drawing order: " + drawingOrder); //just my debug
return drawingOrder; // forces order to follow overlay item sequence
// return super.getIndexToDraw(drawingOrder); // default code - ie Latitude order
}
관련 문제
- 1. 이벤트 순서를 변경할 수 있습니까?
- 2. Delphi XE2에서 시계 순서를 변경할 수 있습니까?
- 3. 컴파일러는 선언 순서를 변경할 수 있습니까?
- 4. Django 신호의 순서를 변경할 수 있습니까?
- 5. HttpWebRequest를 사용하여 헤더 순서를 변경할 수 있습니까?
- 6. IIS6 가상 디렉터리가 나타나는 순서를 변경할 수 있습니까?
- 7. 레일에서 새 모델 인스턴스의 지정 순서를 변경할 수 있습니까
- 8. 코멘트 플러그인을 사용하여 표시된 댓글의 순서를 변경할 수 있습니까?
- 9. SplitViewController - rootview 및 detailview의 z 순서를 변경할 수 있습니까?
- 10. Visual Studio 2008에서 심볼이로드되는 순서를 변경할 수 있습니까?
- 11. hudson ci에서 빌드 큐의 순서를 변경할 수 있습니까?
- 12. 백 버퍼가 그려지는 동안 볼 수 있습니까?
- 13. 스크립트를 변경할 수 있습니까?
- 14. Visual Studio adorner z 순서를 변경할 수 없습니다.
- 15. 사용자가 DataGrid보기의 열 순서를 변경할 수 있도록 허용
- 16. unordered_map에 순서를 지정할 수 있습니까?
- 17. 어떻게 변경할 수 있습니까? 변경할 수 있습니다. 스칼라 매핑?
- 18. Emacs 찾기 파일 기록을 변경할 수 있습니까?
- 19. 알림 제목을 변경할 수 있습니까?
- 20. NSDictionaries 키를 변경할 수 있습니까?
- 21. 수퍼 클래스를 변경할 수 있습니까?
- 22. UISearchBar의 배경을 변경할 수 있습니까?
- 23. win32_computersystemproduct의 값을 변경할 수 있습니까?
- 24. RAILS_ROOT을 (를) 변경할 수 있습니까?
- 25. 클로저의 소유자를 변경할 수 있습니까?
- 26. PKAddPassesViewController의 제목을 변경할 수 있습니까?
- 27. 즉석에서 web2py보기를 변경할 수 있습니까?
- 28. 채팅 ID를 변경할 수 있습니까?
- 29. MATLAB에서 프롬프트를 변경할 수 있습니까?
- 30. 익명 형식을 변경할 수 있습니까?
"업데이트 됨 : 내가 발견했습니다 ..."에서 시작하여 질문에서 제거하고 답변으로 추가하시는 것이 좋습니다. 이 방법으로 사람들은 그 질문이 실제로 쉽게 대답되었고, 질문과 대답을 따로 따로 투표 할 수 있음을 볼 수 있습니다. –
스캇, 고마워, 지금 이걸 해냈어. 원래 평판을 얻지 못했을 때 내 질문에 대답 할 수 없었다. 그때 나는 평판이 충분하지 않았고, 그걸 잊었다. ( – Richard
멋지다, 지금 해줘서 고마워! –