2017-01-31 1 views
2

Android 에뮬레이터에 문제가 있습니다. 트랙을 등록하기 위해 위치를 사용하는 앱을 만들고 있습니다. 문제는 에뮬레이터의 확장 된 컨트롤에서 GPX 파일을로드 할 때 위치가 올바르게 정렬되지 않아 자전거의 사람이 자신의 평소 경로에서 완전히 다른 길.Android 에뮬레이터에서 GPX 파일을로드 한 후 위치가 잘못되었습니다.

enter image description here

빨간색 선 등록 된 트랙이다. 하나의 큰 변동이 있고 정상 경로로 돌아갑니다. "확장 된 컨트롤"창에서 "이름"열에는 번호순으로 55 개에서 49 개까지의 숫자가 있지만 숫자 62가 있음을 볼 수 있습니다. 전체 열에 "숫자 점프"가 많이 있습니다.

내 질문은 : 어떻게 든 확장 컨트롤에서 이름순으로 주문을 설정할 수 있습니까? 그렇다면 "name"매개 변수를 포함하지 않은 다른 GPX 파일은 어떻습니까? GPX 파일에서 뭔가를 변경해야할까요? 아니면 다르게로드 할 수 있습니까?

답변

1

에뮬레이터에서 주어진 위치를 정렬 할 방법이 없습니다. GPX 파일에 시간 인 > 요소가있는 경우로드 된 점은 해당 값에 따라 정렬되고 지연이 추가됩니다. 그러나이 매개 변수는 선택 사항이므로 에뮬레이터는 파일 순서대로로드해야하지만 인식하지는 않습니다. Android 에뮬레이터의 버그 인 것 같습니다. KML 파일의 포인트가 순서대로로드됩니다. 지금은 GPX를 KML 형식으로 변환하거나 기기가 시간 항목을 제공 할 수 있는지 확인하십시오.

0

주문 문제를 해결할 수있는 워크 플로는 다음과 같습니다.이 방법은 @Miq의 다른 대답에서 언급 한 정렬 된 타임 스탬프를 추가합니다.

  1. Google지도를 사용하여 경로를 생성하고 URL을 내보내거나 기존 gpx 파일을 업로드하십시오.

  2. 사용 GPS 시각화 (http://www.gpsvisualizer.com/convert_input) GPX (필드에 URL을 붙여 '또는 웹에서 파일의 URL을 제공 :'로 변환 할 및 고급 옵션 'OpenStreetMap에 가져 오기 인공 타임 스탬프를 (추가 사용) : '

  3. 을 눌러 변환 버튼을 로컬로 저장하는 편집기로 출력을 붙여

  4. 로드 파일을 확장 컨트롤 사용 -.. 위치

순서가 지정된 타임 스탬프는 경로 순서를 유지하기 위해 속임수를 사용합니다. 실제 시간 소인 값은 중요하지 않으며 상대 순서입니다.

관련 문제