1
正確顯示我使用MapView的顯示,但是當我改變看法使用方法地圖是不是在Android的MapView的
map_view.setStreetView(true);
map_view.setSatellite(false);
我的地圖顯示上map.like
我的白色方框我不明白爲什麼它會發生? 任何想法,請幫助。
我的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;
}
}
郵政編碼,xml佈局等。 – 2012-02-20 11:32:39
請參閱已編輯的問題。 – AB1209 2012-02-20 12:17:31
在Android設備上檢查此...我認爲屏幕截圖是模擬器 – 2012-02-20 12:20:12