MapView显示空白

时间:2013-02-28 13:16:45

标签: android api google-maps android-mapview

我正在使用Google Maps Android API v2和MapView。当我运行MapView时。它显示为空白。发生了什么???

3 个答案:

答案 0 :(得分:1)

MapView不是Fragment的子类,因此您不能将其与<fragment />标记一起使用。

是的,Maps v2与Maps v1非常不同。

答案 1 :(得分:0)

不要将fragment元素与MapView一起使用。正确的方法是这样的布局文件:

<com.google.android.gms.maps.MapView 
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"/>

答案 2 :(得分:0)

如果您想使用MapView,那么您的活动必须延长MapActivity。现在你有:

public class MyActivity extends Activity

这在加载Google Maps v2片段时有效,但在您加载Google Maps v1 MapView时无效。必须在扩展MapView的活动中创建MapActivity。将您的活动更改为

public class MyActivity extends MapActivity 

这应解决mapview问题。