2011-06-07 65 views

回答

0

使用sharedPreferences,看到這個example的GetZoom()和SaveZoom()函數可以使用類似的東西

static final String PREFS_Zoom = "PREFS_Zoom"; 

private String zoomlevel; 
private int Default_zoomlevel=100; 


private void GetZoom(){ 
    try{ 
    SharedPreferences settings = getSharedPreferences(PREFS_Zoom,0); 
     zoomlevel = settings.getString("zoom_level","");  
    if (zoomlevel.length() >0) 
    Default_zoomlevel = Integer.parseInt(zoomlevel);    
    else 
    Default_zoomlevel =100; 
    }catch(Exception ex){ 
    Log.e("******ZOOM ! ", "Exception GetZoom() ::"+ex.getMessage());   
    } 
} 


private void SaveZoom(){ 
    try{ 
    SharedPreferences settings = getSharedPreferences(PREFS_Zoom,0);    
    SharedPreferences.Editor editor = settings.edit();  
    Default_zoomlevel = (int) (mWebView.getScale() *100); 
    editor.putString("zoom_level",""+ Default_zoomlevel); 
    editor.commit(); 
    }catch(Exception ex){ 
    Log.e("******ZOOM ! ", "Exception SaveZoom() ::"+ex.getMessage());  
    } 
} 

更新::

的MapView類有一個方法getZoomLevel()返回當前變焦地圖的等級。 GeoPosition檢查getLatitudeSpan()getLongitudeSpan()方法

+0

謝謝我現在就試試。 – hzxu 2011-06-08 00:07:15

+0

我在看你的代碼,但無論如何,我可以得到地圖的當前縮放級別和地理位置(或滾動X,Y)的地圖? – hzxu 2011-06-08 00:12:28

相關問題