2015-01-28 2 views
1

다른 맵의 축소판을 생성해야 목록에 표시 할 수 있습니다. 목록에서 내 앱의 사용 가능한 모든 맵에 대한 개요를 제공합니다. 지도 스크린 샷을 생성하기 위해 Google지도에서 snapshot 메쏘드를 발견했습니다.백그라운드 서비스에서 Androids GoogleMap을 사용할 수 있습니까?

이제 축소판 생성을 백그라운드 스레드에서 실행하고 싶습니다.

documentation에 따르면 MapView 또는 MapFragment에서 getMap으로 전화하여 GoogleMap을 인스턴스화해야합니다.

보기 또는 조각을 사용하는 대신 GoogleMap 개체를 가져 오는 다른 방법이 있습니까? 실제로 화면에 표시하지 않고 Google지도를 사용하고 MainThread가 아닌 이상적으로 실행하도록 허용하는 OffScreenRenderer와 같은 것이 있습니까?

답변

0
  1. 썸네일 용으로는 Static Maps API V2Android-Universal-Image-Loader을 사용합니다.
  2. 그러나 앞으로 해당 목록 미리보기 이미지를 표시하고 싶으시겠습니까? 그렇다면 표시 할 때 생성하십시오 (그리고 표시 한 후 캐시하십시오).
+0

좋은 대안처럼 들릴 수도 있지만 그럼에도 불구하고 나는 서버에 질문을 보내지 않고 그것을하고 싶다. – Sven

+0

두 번째 poposal과 함께 - 기본 스레드에서 보여줄 때 미리보기 이미지를 만든 다음 캐시합니다. 지도 표시는 실제로 서버 (Google 서버에서 어떤 서버가 타일을 매핑하는지)에 대한 쿼리 종류입니다. –

관련 문제