2015-01-02 5 views

답변

0

컴퍼스 샘플 응용 프로그램에는 이미이 작업을 수행하는 논리가 포함되어 있습니다. CompassView이 지리적 위치와 이름이 포함 된 근처의 Place 개체 목록을 취하는 방법을 참조하십시오. 유리 사용자와 핀 위치 사이의 상대적인 방위를 기반으로 핀을 그려야하는 스크린 위치를 계산하는 논리가 있습니다.

샘플은 res/raw/landmarks.json의 JSON 파일에서 해당 핀을로드하고 사용자의 10km 이내에있는 핀만로드합니다. 이 파일을 편집하여 근처의 장소를 포함하도록 테스트 한 다음 그리기 논리 (및 거리 필터)를 사용자 정의하여 원하는대로 수행 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 실제로도 단위로 위치를 표시하고 싶습니다. CompassView의 어느 부분을 변경할 수 있습니까? Matrix (회전 가능)로 그 작업을 수행하는 방법을 알고 있습니다. 그러나 이것을 gdk-compass에 표시하는 것은 까다로워 보입니다. – stmorray