0
我想在啓動自動初始化地圖的活動時顯示ProgressDialog,並在MapView加載到某個度量時解除它。我不希望用戶在加載地圖之前觀看默認的灰色屏幕。是否有顯示地圖加載或類似指示器進度的功能?在MapView加載後關閉ProgressDialog
謝謝, 尊敬。
我想在啓動自動初始化地圖的活動時顯示ProgressDialog,並在MapView加載到某個度量時解除它。我不希望用戶在加載地圖之前觀看默認的灰色屏幕。是否有顯示地圖加載或類似指示器進度的功能?在MapView加載後關閉ProgressDialog
謝謝, 尊敬。
您顯示一個對話框,如下所示:
ProgressDialog progress = (ProgressDialog) new ProgressDialog(context);
progress.isIndeterminate();
progress.setTitle("Map setup");
progress.setCancelable(false);
progress.setMessage("Wait a second while map is prepared");
progress.show();
然後你刪除它是這樣的:
progress.dismiss();
編輯
有沒有像對於Android地圖。最接近的是mapview方法canCoverCenter()
具有相同響應的類似帖子是here。
但瓷磚並不是唯一需要時間加載的東西,如果你有很多覆蓋,它可能需要一些時間來加載它們,在這種情況下,我可能能夠理解進度條。但如果唯一的問題是灰色的瓷磚,我不會推薦這種行爲。如果你看谷歌自己的地圖實現(緯度,導航,地圖),他們都加載正確的瓷磚之前有灰色瓷磚。這是預期的行爲。
謝謝,但那不是我正在尋找的東西...我知道如何解除對話框,但真正的問題是何時調用解僱功能。我需要知道MapView是否足夠顯示某個地圖,即使它仍然很模糊。 – Filip
@Filip添加了有關您的可能性的新答案。 – Warpzit
好的。至少我意識到沒有這樣的事情。謝謝。 – Filip