가능한? Google지도/GPS를 사용하여 누군가가 위치에 얼마나 오래 있었는지 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1215769

  •  06-07-2019
  •  | 
  •  

문제

GPS 기능을 사용하여 누군가의 위치와 기간을 추적하는 iPhone 앱을 구축 할 생각입니다. 웹 사이트에서 iPhone에서 현재 위치를 얻을 수 있다는 것을 알고 있지만 내가 익숙한 유일한 방법은 Ajax Call 등을 사용하는 것입니다 (이것이 다소 초보자 개념이라면 죄송합니다). 시간을 추적하기위한 지속적인 호출. 더 좋은 방법이 있습니까? 이 아이디어/개념에 대해 상담 할 수있는 리소스가 있습니까? 이 시점에서 그럴듯한가요?

나는 PHP/MySQL에 더 정통하지만 내가 가진 새로운 아이디어를 분기하려고합니다. 모든 도움이 크게 감사드립니다!

도움이 되었습니까?

해결책

로컬 데이터 저장소를 유지 한 다음 앱이 사용자가 이동 한 것을 감지 할 때만 서버에 업데이트를 보낼 수 있습니다. 나는 작동 할 것이라고 확신하고 서버 쪽에서 사용자가 마지막으로 체크인 한 다음 현재 시간과 비교하여 어딘가에 얼마나 오래 있었는지 확인합니다. 내가 볼 수있는 유일한 기술적 문제는 사용자가 iPhone을 켜야하고 앱이 어딘가에있는 전체 시간을 열어야한다는 것입니다. 즉, iPhone은 이제 전화기가 내장 된 다소 비싼 GPS 추적기임을 의미합니다!

다른 팁

iPhone의 로컬 목록에 사용자 위치를 저장할 수 있으며 한 시간에 한 번 Location/Timesptamp 쌍이 서버로 목록을 보냅니다.

James Raybould가 말했듯이, 사용자가 주어진 위치의 범위 내에서 얼마나 오래 머무르는 지 서버에서 계산할 수 있습니다. 또한 한 시간에 한 번 데이터를 전송함으로써 ... iPhone이 사용자가 이동 한 것을 감지 할 때마다가 아니라 서버를 지속적으로 핑하도록 저장합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top