2011-02-03 4 views
18

Android 앱에서이 기능을 구현하고 싶습니다. 최신 Google지도 API 버전으로는 가능하다고 생각했지만, 이야기. 이상적으로는 오프라인 사용을 위해 특정 지역의지도를 다운로드/캐시 할 수 있습니다. ToS를 위반하지 않고 API가 아닌 Google Maps 5 애플리케이션을 통해서만이 작업을 수행 할 수 있습니까? 오픈 스트립 맵 (OpenStreetMap)과 다른 사람들이 이것을 허용한다는 것을 알고 있지만, 구글 맵스는 우수한 맵핑과 가장 널리 쓰이는 사용법을 제공한다고 믿습니다.오프라인 사용을 위해 Google지도 다운로드/캐싱

미리 감사드립니다.

+4

법적인 문제에 관한 질문이 주제에 관한 주제가 아니기 때문에이 질문을 주제와 관련이 없으므로 닫으려고합니다. – Cerbrus

답변

13

ToS를 위반하지 않고 Google지도 5 애플리케이션과 API를 통해서만 가능합니까?

AFAIK에도 불구하고 AFAIK는 API를 사용하더라도 물리적으로 가능하지 않습니다.

+2

고마워, 그게 내가 아무렇지도 않게 말한거야. – Matt

+0

오늘의 업데이트로 인해 변경되었을 수 있습니까? 오프라인 앱 다운로드는지도 앱에서 사용할 수 있지만 API 설명서에서는 아직 아무 것도 볼 수 없습니다. – Hal

+1

@harrison_m : "오늘의 업데이트"에 따르면지도 앱의 오프라인 캐싱 기능이 실험실 메뉴에서 빠져 나왔다는 의미입니다. 'MapView'에는 영향을 미치지 않습니다. – CommonsWare

19

Google지도 자산 다운로드 및 캐싱은 Google지도 API TOS에 위배됩니다.

확인 TOS 섹션 8 :

사용권 제한. 이용 약관에 명시 적으로 허용 된 경우를 제외하고 또는 Google (또는 해당되는 경우 특정 콘텐츠 제공 업체)으로부터 사전 서면 승인을받지 않은 경우 섹션 7에서 부여 된 라이선스는 귀하가 모든 제한 사항 이 섹션 8에 따라, 귀하는 (다른 사람에게 다른 사람을 허용 할 수 없으며) 다음을해서는 안됩니다 :

8.2. 콘텐츠 또는 그 일부를 복사, 번역, 수정, 파생물 생성, 프리 페치, 캐시 또는 공개적으로 표시 할 수 없습니다.

12

Nutiteq maps SDK과 같은 타사지도 API가 있습니다. Bing (Enterprise 라이선스 포함), OpenStreetMap (무료) 또는 다른지도 소스를 사용하면 Google지도가 아니라 ToS에 위배됩니다.

면책 조항 : 나는 그것의 개발자입니다.

+1

고맙습니다. 이미 SDK를 사용하고 있습니다. 맵 에셋 (장소)을 캐싱하는 데 문제가 있습니다. 캐싱/타일 잘로드 할 수 있지만 모든 추가 된 기능을 캐시 할 수 없습니다. 그게 가능하니? – Matt

+1

오프라인 POI 처리 (데이터베이스 + 공간 인덱스 파일 + 클러스터링의 데이터)를위한 향상된 솔루션을 방금 만들었습니다. 관심이 있으시면 nutiteq.com/forum 또는 [email protected]에 문의하십시오. – JaakL

0

당신은 http://www.blueblackworks.com
GoogleMapsRipper에서 GoogleMapsRipper 2.0.4을 사용하려고 할 수 있습니다하면 Google지도, 빙지도 및 OpenStreet지도에서 모두 위성 이미지, 지형 및 도로지도를 다운로드 할 수 있습니다 매핑 소프트웨어입니다.

0

this 10.1.3 (b)에 따르면 모바일 장치에서 일시적으로 할 수 있습니다.

project을 구현합니다. 특정 예제를 제공 할 수는 없지만 오픈 소스로 열어 볼 수 있습니다.