Android 使用地理位置谷歌地图api v2

Android 使用地理位置谷歌地图api v2,android,google-maps,google-maps-markers,supportmapfragment,Android,Google Maps,Google Maps Markers,Supportmapfragment,我在我的应用程序中添加了一个地图片段,其中包括一个地理标记和我的play services jar,但我的标记代码中出现以下错误: Error: Cannot cast from Fragment to SupportMapFragment 片段如下所示: GoogleMap mMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); mMap.addMarke

我在我的应用程序中添加了一个地图片段,其中包括一个地理标记和我的play services jar,但我的标记代码中出现以下错误:

Error: Cannot cast from Fragment to SupportMapFragment 
片段如下所示:

GoogleMap mMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        mMap.addMarker(new MarkerOptions()
                .position(new LatLng(53.271900177, -9.04889965057))
                .title("GMI alway Location"));;
这是我引用它的xml声明:

<fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true" />


有人知道我哪里出错了吗?感谢Brian J

如果您在版面中使用
SupportMapFragment
,则必须使用
SupportFragmentManager
FragmentActivity


因此,使用
getSupportFragmentManager()
方法而不是
getFragmentManager()
如果在布局中使用
SupportMapFragment
,则必须使用
SupportFragmentManager
FragmentActivity


因此,请使用
getSupportFragmentManager()
方法,而不是
getFragmentManager()

我尝试了上述修复,但出现了以下错误:“方法getSupportFragmentManager()未为类型MapGmit定义“您的活动扩展了FramNetActivity?MapGmit扩展了什么类?MapGmit扩展了MapActivity,它是map fragment活动的xaml文件。MapGmit应该扩展FramNetActivity。我尝试了上述修复,但出现了以下错误:'方法getSupportFragmentManager()未针对类型MapGmit定义“您的活动扩展了FramNetActivity?MapGmit扩展了什么类?MapGmit扩展了MapActivity,它是映射片段活动的xaml文件。MapGmit应扩展FramNetActivity。