2010-01-07 20 views

回答

4

簡短的回答是沒有

當前Android僅支持每個MapActivity一個MapView。

+0

好的。謝謝。我知道了。 – AndroiDBeginner 2010-01-07 11:41:32

+0

@Reet Meier如何在一個FragmentActivity中使用兩個SupportMapFragment?我使用它,但它創建了這種類型的Problem.http://stackoverflow.com/questions/22946152/using-two-supportmapfragment-in-one-activity-but-無法去除的標誌物 - 從 - 塞康 – Herry 2014-04-18 12:44:21

0

是可能,我用這個代碼,兩種不同的地圖------ 爲獲得GPS定位------ 2.爲獲得某些位置時,它是按地區/城市/國家名稱搜索。該代碼是,

public void mapDisplay(double lat, double lng, int arg){ 

     if(arg == 1){ 
      mapView = (MapView)findViewById(R.id.map_view); 
     } 
     else if (arg ==2){ 
      mapView = (MapView)findViewById(R.id.map_view2); 

     } 

     mapView.setBuiltInZoomControls(true); 

     //mapView.setStreetView(true); 
     //mapView.setTraffic(true); 
     //mapView.setSatellite(true); 

     // to display the pin point 
     List<Overlay> mapOverlays = mapView.getOverlays(); 
     Drawable drawable = this.getResources().getDrawable(R.drawable.icon); 
     CustomItemizedOverlay itemizedOverlay = new CustomItemizedOverlay(drawable, this); 

     GeoPoint point = new GeoPoint((int) (lat * 1E6), (int)(lng * 1E6)); 

     OverlayItem overlayitem = new OverlayItem(point, "", ""); 
     itemizedOverlay.addOverlay(overlayitem); 
     mapOverlays.add(itemizedOverlay); 

     mapView.getController().setZoom(18); 
     mapView.getController().setCenter(point); 
     mapView.getController().animateTo(point); 

     mapView.invalidate(); 

} 

注:確保您已經調用此方法和

之前設置ContentViews

INT ARG

在這裏用來表示其的MapView將被稱爲.....我用

相關問題