簡體   English   中英

加載時Google Maps API v2非常緩慢

[英]Google Maps API v2 painfully slow when loading

我正在嘗試將Google Maps集成到我的Android項目中。

我有一個新活動,該活動是從家庭活動的菜單中啟動的。

到目前為止,該地圖活動創建了Google地圖,然后將其居中在我的家鄉城市。 但是點擊菜單項以顯示地圖的形式,大約需要6-7秒才能顯示地圖,點擊菜單項后首先顯示黑屏2秒鍾。

地圖加載后,觸摸輸入的響應似乎非常緩慢,在移動地圖時會滯后於手指。

我正在測試的設備是Oneplus One,因此硬件可以勝任這項任務。

活動中的地圖代碼(onCreate):

try {
        if(null == googleMap){
            googleMap = ((MapFragment) getFragmentManager().findFragmentById(
                    R.id.mapView)).getMap();

            //googleMap.setMyLocationEnabled(true);

            googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(LIVERPOOL, 12));

            if(null == googleMap) {
                Toast.makeText(getApplicationContext(),
                        "Error creating map", Toast.LENGTH_SHORT).show();
            }
        }
    } catch (NullPointerException exception){
        Log.e("mapApp", exception.toString());
    }

那么,問題可能出在哪里呢? 是onCreate放置地圖創建的正確位置嗎? 我可以設置任何選項來使其渲染更快嗎?

對於示例示例代碼中的靜態位置,它(位置)進入視圖的xml。 第2次訪問時,地圖應從緩存加載,並且速度非常快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM