2012-02-20 46 views
1

正確顯示我使用MapView的顯示,但是當我改變看法使用方法地圖是不是在Android的MapView的

map_view.setStreetView(true); 
map_view.setSatellite(false); 

我的地圖顯示上map.like

enter image description here

我的白色方框我不明白爲什麼它會發生? 任何想法,請幫助。

我的XML佈局是

<FrameLayout android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <RelativeLayout android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <com.google.android.maps.MapView 
       android:id="@+id/map" android:layout_width="match_parent" 
       android:layout_height="match_parent" android:apiKey="0zkSIDXrbRRAbgiBkpRyxVR-5WWN6Jce_Sed6AQ" 
       android:clickable="true" /> 
     </RelativeLayout> 

     <FrameLayout android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" android:layout_gravity="bottom"> 
      <LinearLayout android:layout_width="fill_parent" 
       android:paddingTop="0dip" android:layout_height="40dip" android:id="@+id/linearLayout3" 
       android:layout_gravity="center_horizontal" android:paddingBottom="0dip" 
       android:background="@drawable/ttitle_bar"> 

       <RadioGroup android:layout_width="match_parent" 
        android:id="@+id/rgMap" android:layout_height="match_parent" 
        android:orientation="horizontal" android:layout_marginTop="5dip" 
        android:layout_marginLeft="10dip" android:checkedButton="@+id/rbtnMapSetManualLocOnMap"> 
        <RadioButton android:layout_width="100dip" 
         android:layout_height="30dip" android:layout_marginRight="0dip" 
         android:gravity="center" android:id="@+id/rbtnMapSetManualLocOnMap" 
         android:button="@drawable/radio_selector_map" /> 
        <TextView android:layout_width="2dip" 
         android:layout_height="30dip" /> 

        <RadioButton android:layout_marginLeft="0dip" 
         android:layout_marginRight="0dip" android:layout_width="100dip" 
         android:layout_height="30dip" android:gravity="center" 
         android:id="@+id/rbtnSetteliteSetManulaLocOnMap" android:button="@drawable/radio_selector_setellite" /> 
        <TextView android:layout_width="0.5dip" 
         android:layout_height="30dip" /> 

        <RadioButton android:layout_marginLeft="0dip" 
         android:layout_width="100dip" android:layout_height="30dip" 
         android:gravity="center" android:id="@+id/rbtnHybridSetManulaLocOnMap" 
         android:button="@drawable/radio_selector_hybrid" /> 
       </RadioGroup> 
      </LinearLayout> 
     </FrameLayout> 
    </FrameLayout> 

編輯 我已經使用了三個單選按鈕,其swithces views.Actually我想改變視圖混合視圖,地圖和衛星視圖。

所以我改變看法的方法是

@Override 
    public void onCheckedChanged(RadioGroup group, int checkedId) 
    { 
     // TODO Auto-generated method stub 
     switch (checkedId) 
     { 
     case R.id.group_purchasing_on_map_radiobtn_map: 
      map_view.setStreetView(true); 
      map_view.setSatellite(false); 
      break; 
     case R.id.group_purchasing_on_map_radiobtn_hybrid: 
      map_view.setStreetView(true); 
      map_view.setSatellite(true); 
      break; 
     case R.id.group_purchasing_on_map_radiobtn_satellite: 
      map_view.setStreetView(false); 
      map_view.setSatellite(true); 
      break; 
     } 
    } 
+0

郵政編碼,xml佈局等。 – 2012-02-20 11:32:39

+0

請參閱已編輯的問題。 – AB1209 2012-02-20 12:17:31

+0

在Android設備上檢查此...我認爲屏幕截圖是模擬器 – 2012-02-20 12:20:12

回答

0
我有完全相同的問題

,和我沒有在我的地圖任何邏輯只是顯示它的街景。我認爲它與變焦控制有關,當我關閉它時開始工作。我們當然需要變焦控制,所以很高興找到真正的解決方案。

相關問題