2011-04-30 2 views
0

간단한 개념 : 사용자 주변의 특정 관심 지점이있는 사용자의 현재 위치를지도에 표시합니다.iPhone 용 RoR 웹 사이트와 통합 된 위치 데이터 앱을 디자인하는 방법

상세 사항 : 나는 는 썰매 언덕의 GPS 위치 데이터를 기여뿐만 아니라에 대한 검색에 사람들을위한 서비스를 제공하는, my own map mash-up web site 있습니다.

이제 사이트와 함께 제공되는 iPhone 앱을 만들어야합니다.

내 도전 과제 : 나는이 작업에 가장 적합한 API 도구/디자인에 대한 정보를 묻고 싶습니다.

핵심 위치 체계에 대해 알고 있습니다. 그러나 내 자신의 Rails 웹 사이트에서 위치 데이터 포인트 목록을 얻는 최선의 방법에 대해서는 잘 모릅니다. (나는 웹 사이트를 코딩하지 않았고, 아웃소싱했다)

사이트 변경 사항에 대해서는 레일 팀에 설명해야 할 것이다. 뿐만 아니라 자신에 대한 아이폰 부분을 알아낼 수 있습니다.

이상적으로는 iPhone에있는 특정 GPS 반경 내에 위치 지점 목록 만 서버에 제공하도록 요청하는 프로토콜을 상상하고 있습니다.
그럴 수 있습니까? 그 세금이 서버에 너무 많이들 것입니까?

언덕의 전 세계 범위 목록을 다운로드 한 후 바로 사람 '보기에'에 대한 아이폰 필터링하는 것은 비효율적 인 것 같다.

다른 앱은 어떻게합니까?

감사합니다.

답변

0

올바른 경로를 사용 중입니다. 간단히 말해서 당신이 원하는 :

  1. 사용자가 X 미터보다 더 이동하면 아이폰이 업데이트 된 위치를 제공 되세요
  2. 새로운 GPS 위치를 가지고 서버에 요청을합니다. 관심 장소 (POI)
을 그리는 그 정보를 사용하여 해당 위치의 반경 내에서 관심 장소에 대한
  • 서버 검색을 (일부 게시 된 키 정보와 가급적 SSL 오픈 액세스를 방지하기 위해) 및 JSON 또는 POI GPS 정보
  • 의 XML 반환

    POI 정보를 기기에 저장하려는 경우 또는 매번 새로운 POI 정보를 얻으려는 경우에 문제가 있습니다.

  • +0

    SSL을 사용하고 개방 액세스를 방지하지 못했습니다. 이것은 대개 큰 문제입니까? 아니면 단지 편집증일까요? –

    +0

    "정당한 편집증"? 페이스 북과 트위터가 API 키 등을 등록하는 방법과 비슷합니다. 그들은 API 사용 권한이있는 앱에서만 API를 사용하고 싶어합니다. 코드에 일종의 키를 설정하고 요청에 따라 SSL을 통해 게시 한 경우 a) 많은 노력을 기울이지 않고 b) 피할 수있는 고통을 덜어 줄 수있는 추가 보안 비트입니다. 서버 워크로드와 정보가 앱의 최종 사용자만을위한 것인지 확인하고 싶습니다. – dredful

    관련 문제