2013-09-01 67 views
1

開始新項目後,我遇到了在Android中的Google地圖v2中縮放地圖的問題。我無法使用默認控件縮放地圖。下面的代碼顯示相機位置改變在Google地圖v2中更改攝像頭位置後無法縮放地圖

CameraPosition currentPlace = new CameraPosition.Builder() 
        .target(mMarker.getPosition()) 
        .bearing(bearing) 
        .zoom(14f) //apply zoom here 
        .build(); 
    map.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace)); 

此功能後,我無法放大地圖默認控件

Controls are not working

+0

你確定,'moveCamera()'是問題嗎?它對我很好。即使我使用你的代碼。 – flx

+0

您能否向我們展示此活動的xml佈局? – AnniJais

+0

你確定你不是在最大變焦?並非所有區域的當前最大縮放級別都有瓦片21. – danny117

回答

0

這個問題的解決方案是,我們應該使用標記當我們移動攝像機變倍:

CameraPosition currentPlace = new CameraPosition.Builder() 
       .target(mMarker.getPosition()).bearing(bearing) 
       .zoom(map.getCameraPosition().zoom) 
       .build(); 
     map.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace)); 
0

試試這個,
得到位置經度和緯度

static LatLng loc1 = new LatLng(6.9009960, 79.8548823); 
    //zoom the location 
    map.moveCamera(CameraUpdateFactory.newLatLngZoom(loc1, 15)); 
+0

是的,但我需要將軸承應用於相機,根據指南針更改標記角度 –

相關問題