我正在使用Google Maps Android API v2和MapView。当我运行MapView时。它显示为空白。发生了什么???
答案 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问题。