배경 지식이있는 사람이 GeofencingEvent.getTriggeringLocation().getBearing()
이 반환하는 구체적인 내용을 말해 줄 수 있습니까?GeofencingEvent.getTriggeringLocation() .getBearing()이 리턴하는 구체적인 베어링은 무엇입니까?
내 철저한 테스트는 나에게 보여 주었다 때문에 : - 그것은 을 반환
값은 지오 펜스를 발사 할 때는 사용자가에서 여행하는 것을하지 베어링입니다.
이 를 반환 값은
가 getTriggeringLocation() documentation 편리하게 bearing()
에 대해 아무것도 언급하지 않는 트리거 위치 (또는 그 반대)에서 지오 펜스 위치하지 베어링입니다. 그렇다면 누군가가 반환 된 가치가 실제로 같다고 내게 계몽 할 수 있습니까?
테스트에서 내 지오 펜스와 위치 및 방향 이동이 서로 상관 관계를 보이지 않는 것으로 나타났습니다.
임의 번호 anyone ??
[시험 예 로그 캣 추출물]
D/MainActivity (13,349) 위치 : (51.2758, -1.1168) 베어링 : 276.0 (계산치 : 277.6) 속도 : 55.07 D/MainActivity (13,349) 위치 : (51.2759, -1.1175) 베어링 : 278.0 (계산 : 276.7) 속도 : 55.18 D/MainActivity (13349) : 위치 : (51.2760, -1.1183) 베어링 : 280.0 (계산 : 279.9) 속도 : 55.28 D/MainActivity) onReceive : passedGeofenceReceiver)는 방송 D/MainActivity (13,349을 받았다 : 지오 펜스를 입력 - NUMBER TRIGGERED = 1 트리거 위치 (51.2760를 -1.1183) 베어링 78
D/MainActivity (13349) : TRIGGERED GEOFENCE ID : 1481037411000 소재지 : (51.2761, -1.1192)
, 여기서 장치는 위치와 장치의 방향은 무엇이었다? 나는 위성으로부터 GPS를 얻을 수 없다면 베어링을 결정하기 위해 지자기 센서를 사용하고 있을지도 모른다는 강한 의구심을 가지고 있습니다. –
입력 해 주셔서 감사합니다. 흥미로운 이론. 다른 전화 위치/방향으로 몇 가지 테스트를 수행하고 다시 연락 드리겠습니다. 그러나, 이제는 응용 프로그램의 목적을 위해'getBearing()'을 부적절한 것으로 처리하고 내 자신의 방위를 계산합니다. – SimonH