[英]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.