출력 지오 좌표는 첫 번째로드에서만 정확합니다. 문제는 iPhone 화면이 시간 초과되고 위치 서비스가 시간 초과 될 때입니다. 그리고 사파리를 다시 열면 지리적 좌표가 100 미터 나 떨어집니다. 사파리 앱을 배경으로 밀면 같은 일이 발생합니다. 위치 정보를 요청하는 사파리 탭을 다시로드하거나 사파리 앱 캐시를 지우고 다시 사파리를 열면 문제가 해결됩니다. 왜 이런 일이 일어나는 걸까요? 내 유스 케이스에는 목적지로 안내하는 화살표가 표시됩니다. 따라서 사용자가 위치 서비스 시간 초과로 연결되는 경우 가끔 전화가 끊기는 경우가 있습니다. iOS 크롬은이 동작을 모방하지 않으며 예상대로 작동합니다. 즉, 지오 좌표는 항상 포커스 및/또는 화면 시간 초과 탭 이후의 정확한 이벤트입니다.위치 서비스를 사용하는 모바일 사파리에서 geolocation.watchPosition() 사용
1
A
답변
0
왜 이런 일이 발생하는지 정확히 알 수는 없지만 나에게도 마찬가지입니다. window.setInterval을 사용하여 매 5 초마다 함수를 호출하여 위치가 업데이트되었는지 여부를 확인함으로써 문제를 해결할 수있었습니다. 그렇지 않은 경우 함수는 Geolocation watch를 중지하고 다시 시작합니다.
Geolocation 시계를 다시 시작하면 페이지를 다시로드하는 것과 동일한 효과가 있습니다. 즉, 정확성이 다시 향상되고 위치 업데이트가 다시 시작됩니다. 희망이 도움이됩니다!
관련 문제
- 1. 위치 서비스를 사용하는 방법
- 2. 모바일 사파리에서 캐싱 사운드
- 3. 모바일 사파리에서 고정 위치 요소를 클릭 할 수 없음
- 4. 비활성화 된 버튼이 모바일 사파리에서 여전히 활성화되었습니다.
- 5. 캔버스 getImageData는 모바일 사파리에서 작동하지
- 6. WordPress 테마가 모바일 사파리에서 맴돌았습니다.
- 7. 비디오는 모바일 사파리에서 작동하지만있는 UIWebView
- 8. 모바일 사파리에서 페이지 숨기기 이벤트
- 9. 모바일 사파리에서 Javascript를 사용해 보시겠습니까?
- 10. 위치 서비스를 사용하는 모바일 웹 페이지 - 위치 서비스가 꺼질 때 설정에 대한 사용자 고유의 링크 제공
- 11. 모바일 사파리에서 스크롤링 사이트가 작동하지 않습니까?
- 12. 모바일 웹 사파리에서 캐시를 삭제하려면 데스크톱 웹 검사기를 사용 하시겠습니까?
- 13. 모바일 사파리에서 iPhone UDID 및 IMEI 받기 자바 서블릿 사용
- 14. 모바일 브라우저 용 jquery로 위치 사용
- 15. Azure 모바일 서비스를 사용하는 라우팅 클라이언트
- 16. 모바일 사파리에서 Zend_Form_Element_File을 사용하여 Zend Forms 확인
- 17. 위치 정보가 사파리에서 작동하지 않습니다. 5.1.7
- 18. 모바일 사파리에서 전체 페이지 렌더링을 강제 하시겠습니까?
- 19. 크롬 및 사파리에서 onafterprint 사용
- 20. iPhone 시뮬레이터에서 위치 서비스를 사용 중지 하시겠습니까?
- 21. 위치 서비스를 사용하는 동안 iPhone의 배터리 유출
- 22. $ 위치 서비스를 사용하는 테스트 breadcrumb 지시문
- 23. 위치 서비스를 사용하는 응용 프로그램은 무엇입니까?
- 24. iPhone에서 모바일 사파리에서 제대로 작동하지 않는 애니메이션
- 25. 지리적 위치 기술 - 모바일
- 26. 어떤 이벤트가 모바일 사파리에서 키보드를 활성화
- 27. 모바일 사파리에서 jquery로 자바 스크립트 오디오
- 28. 모바일 사파리에서 오디오 파일 자동 재생
- 29. 모바일 사파리에서 배경 이미지가 충분하지 않습니다.
- 30. iphone 모바일 사파리에서 동일한 페이지 링크