2014-02-26 56 views
1

最近我的客戶想要添加如下功能: 當用戶有互聯網連接地圖顯示正常,但當用戶啓動應用程序離線(即使剛安裝後),地圖不顯示,但他仍然可以看到其區域標記,但與它的自定義背景?Android - GoogleMaps - 顯示標記沒有互聯網連接?

我看到一些方法來爲背景添加疊加層,但是如果有一種方法來顯示標記? 我從來沒有見過類似的東西,並在搜索應用程序後,我不是100%確定有沒有這樣的可能。

感謝您的任何幫助。

+0

在您未檢測到網絡連接並顯示某種「已準備好的位圖」之前,如果您檢測到了正確放置了已保存的標記,則可能有可能。 – RMachnik

+0

比如說。縮放?如果可能,我想保留所有功能。 – Axxxon

+0

如果您使用與Google地圖上相同的方式提供該功能,則可以縮放位圖。我認爲你必須簡單地模擬谷歌地圖,並根據一張圖片提供你自己的實現。 – RMachnik

回答

3

Google Maps 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)在那裏。 –