在片段内实现mapview版本1?

时间:2013-04-07 10:33:18

标签: android android-mapview fragment

有没有办法在片段内实现mapview版本1? 我试过像:

MainActivity:

public class MainActivity extends FragmentActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);                

    }    

然后,我想要2个片段。一个有mapview,另一个有textview,其中将显示位置。

我无法实现第一个片段。我无法想象如何实现map。我的意思是,要使mapview工作,它需要“扩展MapActivity”,但我需要“扩展片段”。

另外,在main.xml中怎么做?我试过了:

 <fragment 
        class="com.google.android.maps.MapView"
        android:name="com.example.....MapClass"  //is this right?but it is necessary for fragment?
        android:id="@+id/fragment1"
        android:layout_weight="1"
        android:layout_width="0px"
        android:layout_height="match_parent"
        android:apiKey="mykey" />
    <fragment 
        class="com.example...getloclass"
        android:id="@+id/fragment2"
        android:layout_weight="1"
        android:layout_width="0px"
        android:layout_height="match_parent" />

1 个答案:

答案 0 :(得分:0)

从这里https://developers.google.com/maps/documentation/android/v1/hello-mapview,您可以看到

  

Google Maps Android API版本1已正式弃用   截至2012年12月3日

所以你不应该再使用MapView了。我建议您改用MapFragment。请在此处查看优秀文档:https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/MapFragment