2015-02-06 3 views
2

GPS 사용 가능 Android 기기를 추적하는 애플리케이션을 제작하고 있습니다. 우리 집 주변의 택시 네트워크를 추적하는 일종의 서비스입니다.다른 Android 기기를 추적 할 수 있습니까?

내 질문은 장치의 소유자의 동의와 함께 안드로이드 API를 통해 다른 장치를 추적 할 수 있습니까?

Google지도 API를 사용하여지도와 아이콘을 표시하고 있습니다.

편집 :

것은 정확히 말하면, 내가 위치를 추적하고 가능하면 다른 GPS의 움직임이 사용자의 휴대 전화에서 장치를 활성화하고 싶습니다. 사용자가 버튼을 클릭하여 안드로이드 기반 GPS 장치가 장착 된 택시의 가장 가까운 위치를 알게되면 사용자는지도에서 가장 가까운 택시의 위치를 ​​알려야합니다.

내 앱을 통해 택시 위치를 쿼리 할 수있는 사용자를 준비하고 싶습니다.

택시의 GPS가 주기적으로 위치 정보를 보내고 사용자의 장치가 서버에 택시의 위치를 ​​쿼리하는 중앙 서버가 필요합니까?

아니면 전용 서버없이 Google의 위치 서비스를 사용하여 내 앱을 통해 다른 기기를 쿼리 할 수 ​​있습니까?

Google Play 서비스에서 일부 문서를 살펴 봤지만 다른 원격 장치의 위치를 ​​확인하는 대신 앱을 설치 한 기기의 위치를 ​​추적하는 것으로 보입니다. 당신이 준 세부

+0

"안드로이드 API를 통해 다른 장치를 추적"하는 것이 무엇을 의미하는지 완전하고 정확하게 설명하십시오. – CommonsWare

+0

응답을 위해 @CommonsWare thx. 나는 나의 질문을 더 많은 정보로 업데이트했다. –

답변

3
  1. ... 나는에 따라 ,, 당신이 (당신의 응용 프로그램에 맞는 데이터베이스 또는 아무것도의) 위치를 저장하는 곳 클라우드의 일종을 사용하는 것 한 가지 방법을 생각하여 나는 당신이 두 가지 범주로 앱 사용자를 나눌 수 있다고 생각 설명,

A> 사용자 B> 택시

  • 업데이트해야 당신이 데이터베이스를 주기적으로 자신의 위치를 ​​수집하고 업데이트해야
    1. 티 사용자 위치에 기초하여 데이터베이스로부터 데이터를 주기적으로 수집하여 사용자 근처의 모든 택시를 보여주기 위해 사전 정의 된 반경으로 사용자의 위치 (사용자에게 표시되는 위치)를 입력합니다.
    2. 그런 다음 사용자 범주에 따라 관련보기를 새로 고칩니다. 사용자는 그들에게 근처에 택시를 볼 수 있습니다

    제안 : 나는 당신이 매우 쉽게 위치를 저장하고 또한 코드의 단지 몇 줄을 검색 할 수있는 매우 효율적인 방법을 제공 할 수 구문 분석과 같은 클라우드 서버를 사용하도록 제안 .. 도움이 되길 바랍니다

    업데이트 :: 내 생각에 서버에 저장된 데이터를 기반으로 관련 세부 정보를 표시 할 수 있도록 사용자 데이터 (위치 등)를 효율적으로 저장할 수있는 장소가 필요하기 때문에 서버없이이 작업을 수행 할 수 없습니다.

  • +0

    나는 똑같이 생각했다. 아무런 제한없이 다른 장치의 위치를 ​​자유롭게 질의하는 것은 또한 심각한 보안 위협을 가져올 수 있습니다. 대답은 UR에 대한 Thx .. :) –

    1

    내가 한 것은 당신에게 조언을 제공하는 것인데, 첫째로 내 프로젝트는 애플처럼 애플 리케이션을 만드는 것이지만 특별히 버스 용으로 만들었다.내 앱은 firebase와 같은 실시간 데이터베이스에 현재 위치를 저장하여 다른 Android 기기의 위치와 움직임을 추적합니다. 사용자 앱과 버스 앱의 2 가지 앱이 있습니다. 버스 응용 프로그램은 firebase 인 50 밀리 초마다 실시간 온라인 데이터베이스로 현재 위치를 보내고 업데이트합니다. 그런 다음 사용자 앱은 데이터베이스에서 위치를 검색하고 마커를지도에 설정합니다. 당신이 이해하고 당신을 도울 수 있기를 바랍니다.

    관련 문제