2011-04-05 55 views
0

我已經在我的應用程序中成功實施了Google地圖的拉伸。當Android手機獲取GPS信號時,實際位置閃爍,但仍然在整個地圖上。我正在使用Google地圖顯示:Android - 谷歌地圖附加字段和按鈕

public class map extends MapActivity{ 
    MapView mapView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mapa); 

     mapView = (MapView) findViewById(R.id.mapview); 
     mapView.setBuiltInZoomControls(true); 
     mapView.setEnabled(true); 

     initMyLocation(); 
    } 

    @Override 
    protected boolean isRouteDisplayed() { 
     return false; 
    } 

    private void initMyLocation() { 
     MyLocationOverlay myLocOverlay = new MyLocationOverlay(this, mapView); 
     myLocOverlay.enableMyLocation(); 
     mapView.getOverlays().add(myLocOverlay); 

    } 

} 

我想在地圖中添加一些其他項目,例如,一些文本字段,它顯示我的實際座標,一些按鈕,它會立即帶我的座標與一些默認縮放。有沒有簡單的方法,如何將這些組件添加到我顯示的Google Map中?

THX

回答

0

您將需要使用OverLays做你想做什麼。您可以創建一個OverLays實例並使用MapView.getOverLays()添加它。在您的OverLay中,您可以獲取地理位置,並使用onFocus進行放大和縮小。你不需要一個textField來顯示你的座標.OverLays會爲你做到這一點。