2014-02-26 4 views
1

요즘 내 클라이언트는 다음과 같은 기능을 추가하려고합니다. 인터넷 연결 맵이 정상적으로 표시되지만 사용자가 오프라인으로 앱을 시작할 때 (설치 직후에도)지도는 표시되지 않지만 여전히 해당 지역의 마커를 볼 수 있습니다. 그것에 대한 사용자 정의 배경?Android - GoogleMaps - 인터넷 연결없이 마커를 표시 하시겠습니까?

배경에 오버레이를 추가하는 방법이 있지만 표시자를 표시하는 방법이 있습니까? 그런 식으로 만난 적이 없으며 앱을 검색 한 후 100 % 확실하지는 않습니다.

도움 주셔서 감사합니다.

+0

이전에 인터넷에 연결되어 있지 않고 저장된 마커를 올바르게 놓은 '준비된 비트 맵'을 표시 할 수 있습니다. – RMachnik

+0

예를 들면. 확대/축소? 가능하면 모든 기능을 보존하고 싶습니다. – Axxxon

+0

Google지도에서와 같은 방식으로 기능을 제공하면 비트 맵을 확대 할 수 있습니다. 나는 당신이 단순히 구글 맵을 조롱하고 하나의 그림을 기반으로 그것의 당신 자신의 구현을 제공해야한다고 생각한다. – RMachnik

답변

3

Google지도 Android API v2가 API 키를 확인하려면 서버에 연결해야합니다. 그 전에는 데이터 (마커 포함)가 표시되지 않습니다.

첫 번째 연결 후 결과가 저장되고 마커를 표시하기 위해 인터넷이 필요하지 않습니다. 지도 데이터는 캐시되지 않는 한 분명히로드되지 않지만 마커가 표시됩니다.

API 키의 정확성을 확인하지 않고 마커 (또는 폴리 라인과 같은 다른 시각적 개체)를 표시 할 수없는 버그라고 생각합니다. Google지도 타일을로드하려는 경우에만 강제하는 것이 더 합리적입니다. 실제로는 gmaps-api-issues에 요청되었습니다.

+0

정보 주셔서 감사합니다. 찾았 어! – Axxxon

+0

귀중한 정보 주셔서 감사합니다! 그러나 Map이 작동 할 수있는 시점을 (API 키를 확인한 후) 어떻게 알 수 있습니까? 콜백이 있습니까? – khigianguyen

+0

@khigianguyen 나는 그것이''OnMapLoadedCallback'] (https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.OnMapLoadedCallback)이있는 이유라고 생각합니다. –

관련 문제