我在 listview 中使用 mapview,它是 listview 中项目视图的一部分,现在我需要将 api v1 更改为 v2,但我不能,因为新的 api 只支持带有片段的 GoogleMap 视图,我不'不知道如何实现,它总是说“java.lang.ClassCastException:com.google.android.gms.maps.MapFragment 不能转换为 android.support.v4.app.Fragment”。这里有人可以帮忙吗?谢谢你非常喜欢!我使用的关键代码与自爆相同:在布局中,我将以下代码添加到 LinearLayout:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
在java代码中,我尝试以这种方式获取GoogleMap视图(在我自己的适配器的getView方法中扩展了BaseAdapter),这里是代码:
GoogleMap mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();