2009-11-13 3 views
8

지도 키를 사용하여 라우팅 할 수 있다면이 질문은 아닙니다. API로는 할 수 없습니다. 그래서 주석을 사용하여 두 지점 사이의 경로를 렌더링하는 영리한 방법을 발견했습니다. 경로는 일련의 위도/경도 값을 기반으로합니다. 내 응용 프로그램에서는 경로를 렌더링하는 데 사용합니다 (그러나 차량이나 걷기에는 해당되지 않습니다). 길 찾기 목록이 없으므로 차례대로 돌아 가지 않습니다. 그냥지도에 선을 보여줍니다.Mapkit 경로 및 Google 라이센스

이것은 더 합법적 일 수 있지만 라이센스에 위배 되는가? 내 앱이 거부 될 가능성이 있습니까? 이것은 내 애플 리케이션을위한 매우 큰 거래이다. 이 방법을 사용하여 상용 응용 프로그램을 얻은 사람이 있습니까?

+0

몇 명이 통과했습니다. 가능합니다. http://itunes.apple.com/us/app/walking-cinema-murder-on-beacon/id333187936?mt=8 http://itunes.apple.com/kr/app/runkeeper-pro/ id300235330? mt = 8 –

+4

** 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제 **에 관한 내용이므로 주제를 벗어난 것으로 간주하여이 질문을 마감하도록하겠습니다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/a/274964/1402846) 및 [help/on-topic]을 참조하십시오. –

답변

0

앱 스토어 승인 프로세스의 불일치를 감안할 때 한 사람이 겪은 일은 다른 누군가를 위해 통과하지 못할 수도 있습니다.

0

MapKit 라이센스 (Google이 아닌 Apple이 아닌)의 유일한 요구 사항은지도 만있는 기능과지도 주변에 빌드 된 추가 기능을 판매하지 않는다는 것입니다. 지도 기능이 응용 프로그램의 작은 부분이라면 괜찮습니다.

애플이 앱을 승인 할 때 애플이이를 시행 할 것이라고 생각하지 않는다. 당신이 문서화되지 않은/지하 API를 사용하고 있지 않다면, App Store로가는 것이 좋습니다.

+0

아니요,지도 응용 프로그램이 아니라 응용 프로그램의 기능입니다. 그러나 중요한 점은 그려진 선 주위에 관심있는 지점에 대한 주석이 있기 때문입니다. 내가 여기 회색 지역에 있는지 궁금해. –

2

경로를 표시 할 때 사용자 위치를 표시하지 않는 한 원하는대로 할 수 있습니다. 내가 여기에 문서에이를 기반으로 작성합니다 (MKMapView 문서에 링크) : 나는 기분이

10.9 use the Service or Content with any products, systems, or applications for or in connection with: 

(a) real time navigation or route guidance, including but not limited to turn-by-turn route guidance that is synchronized to the position of a user's sensor-enabled device; 
(b) any systems or functions for automatic or autonomous control of vehicle behavior; or 
(c) dispatch, fleet management, business asset tracking, or similar enterprise applications (the Google Maps API can be used to track assets (such as cars, buses or other vehicles) as long as the tracking application is made available to the public without charge. For example, you may offer a free, public Maps API Implementation that displays real-time public transit or other transportation status information. 

비록 그 언어가 경우에 약간 흐릿 : 당신이 할 수없는 상태

http://code.google.com/apis/maps/iphone/terms.html.

을 지도 좌표가 사용자를 따라 자동으로 조정되지 않으면 경로와 함께 사용자 위치를 표시 할 수 있습니다.

+0

사용자 위치를 표시 할 계획이 없습니다. –

4

지도 상단에 경로를 표시하면 안됩니다. 약관에 따르면 은 경로 안내을 표시 할 수 없습니다.

시간 ttp://code.google.com/intl/de/apis/maps/iphone/terms.html

10.9은 또는과 관련하여 어떤 제품, 시스템, 응용 프로그램과 서비스 또는 콘텐츠 사용

의 (a) 실시간 내비게이션 또는 경로 안내, 사용자의 센서 기반 장치의 위치와 동기화 된 턴 바이 턴 (Turn-by-Turn) 경로 안내를 포함하되 이에 국한되지는 않음;

(b) 차량의 행동을 자동 또는 자율적으로 제어하기위한 시스템 또는 기능; 차량 추적, 또는 유사한 엔터프라이즈 애플리케이션 (추적 애플리케이션이 만들어진 경우 Google Maps API를 사용하여 자동차, 버스 또는 다른 차량과 같은 자산을 추적 할 수 있습니다.) (012) 요금없이 무료로 사용할 수 있습니다. 예를 들어 실시간 대중 교통 또는 기타 교통 상태 정보를 표시하는 무료 공개지도 API 구현을 제공 할 수 있습니다.

당신은 http://www.cloudmade.com 보고 할 수 있습니다

하고 당신에게 더 많은 자유를주는 경로-나 라이브러리입니다.

+0

저는 변호사가 아니기 때문에 모릅니다. "경로 안내"는 실제로 "실시간 경로 안내"를 의미합니까? 크리스가 실시간으로하고 싶지 않은 것 같습니다. 어느 쪽의 방법이라도 나는 등반을 괴롭히기 위해 그것이 미끄러운 경사다라고 아직도 생각한다. – bpapa

+0

그것은 turn-by-turn 경로 안내에 국한되지 않는다고합니다. 따라서 Google지도 앱에 구현 된 경로 안내 만 포함한다고 말할 수 있습니다. 첫 번째 부분은 "실시간 탐색"또는 "경로 안내"(심지어 비 실시간)로 해석 될 수 있습니다. 이 해석을 따르지 않으면 경로와 사용자 위치가 서로 상호 작용하지 않는 한 괜찮습니다. 어쨌든 경로를 찾는 문제가 남아 있으며 Google은 해당 API에 대해 매우 제한적입니다. – FelixLam

+0

이것은 미리 정해진 경로입니다. 사용자가지도를 가져 오는 메커니즘을 누르는 것 외에는 데이터를 입력하지 않습니다. 다시 말해서 운전 지침이나 걷기 지침이 아니라는 것을 다시 강조하겠습니다. 나는 그것이 무엇인지를 밝힐 수는 없지만,이 예제는 어떨까요? 내가 uimap에 셔먼의 행진의 ​​길을 보여주고 싶다고 ... –