2013-05-15 5 views
9

운전하는 동안 사용자 경로 및 길 찾기 안내에 집중할 앱을 개발 중입니다. 앱을 운전하는 동안 앱에 머무르는 것이 중요합니다. 따라서 앱을 떠나 맵 앱에 내장하고 싶지는 않습니다. 최근에이 기능을 포함하는 방법에 대한 많은 연구를 해오 고 있으며 Apple이 SDK의이 기능을 기본적으로 포함하지 않기 때문에 쉽지 않은 것으로 널리 알려져 있습니다. 그것은 내 옵션은 다음과 같습니다iPhone 앱에서 경로 및 내비게이션 길 찾기

있는 UIWebView를 사용하여 자바 스크립트와 일부 웹 기반 맵을로드에 자바 스크립트 API를 사용하는 다른

  • 한 장소에서 경로 (및 방향) 제공 경로를 그립니다.
  • MapKit 또는 Google Maps iOS SDK를 사용하고 API를 통해 sepaartely 경로를 쿼리하고 그 위에 경로 또는 폴리 라인을 수동으로 그립니다.
  • 를 사용하여 내비게이션

    • 를 사용하여 자신의지도와 함께 제공되는 전용 라이브러리 (같은 CloudMade)를 제공하기 위해 돈을 비용 도서관 (MTDirectionsKit 같은)

내가 여기에없는 것이 있습니까? 각 장단점은 무엇이며 솔루션을 어떻게 선택해야합니까?

귀하의 통찰력을 높이 평가합니다. 감사!

답변

12

당신은 사용자가 앱을 나가는 것을 원하지 않는다고 말하며, 사용자 경험이 좋지 않은 것처럼 네비게이션을 돌려서 기본 제공 소프트웨어를 사용하십시오. 나쁜 사용자 경험은 휴대 전화를 잠그거나 다른 응용 프로그램으로 잘라 내게 회전을 알려주는 배너를 표시하면 내 잠금 화면에 라우팅 정보로 표시되지 않는 webView 또는 일부 API에서 방향 탐색을 사용하여 강제로 회전을 사용하게됩니다 예를 들어, 나는 내 전화로 음악을 듣고있다. 나는 애플지도를 시작하고 네비게이션으로 자신의 차례를 세우고 운전 중에 응용 프로그램을 종료하지 못하도록 사용자를 크게 제한하는 대신 시스템이 처리 할 내용을 처리하도록 할 것을 강력히 권장합니다.

+0

매우 좋은 점이며 궁극적으로이 기능을 앱에 구현하지 못하게했습니다. 감사! – Andrew

1

저는 Kris의 답변에 동의합니다. Turn-by-Turn 내비게이션은 내장 앱에서 가장 잘 처리됩니다. 그러나 2D지도에 경로 및 예상 도착 시간을 표시하기 위해이 기능을 무료로 제공하는 Mapquest iOS API을 사용할 것입니다. 나는이 해결책이 오늘까지 가능하다는 것을 몰랐다.

4

당신은 무엇을 다른 옵션을 살펴 취할 수있는 상용 라이브러리의 주제에 있지만 :

  • skobbler/telenav sdk - Cloudmade에 의해 사용되는 라우팅에서 응용 프로그램을하고, 내비게이션 (OpenStreetMap에 기반으로 같은지도 및 Mapquest).demoslicensing plans을 확인하고 파악이

이 (가 앱 충분 수있는 무료 계층이 당신을 위해 올바른 해결책이 있는지 - 그리고 당신이 그 계층 위에 가면 당신이해야한다고 생각 고려) 응용 프로그램

  • 당신을 수익을 창출하고 시간 인 (그것에 대해이야 이미라는 옵션) 외에 : 그들은 가까운 미래에 아이폰 OS SDK를 제공 할 수로 Mapbox에 대한 눈을 밖으로 유지 - 라우팅 및 탐색
+3

필자가 조사한 바에 따르면'skobbler/telenav' SDK는 최신 (예 : x64, 신속한 준비), 쉬운 (Cocoapod 관리) 지능형 (싱글 톤) 플랫폼을 제공합니다. 그리고 나는 많은 것을 연구했습니다! 일반적으로 Google Maps for Work보다 저렴한 가격으로 제공됩니다. –