我有一個完美的地圖活動,但是當我添加標記的時候,我得到一個錯誤,並沒有找到任何方法來解決問題。GoogleMap嚴重異常getFragmentManager
public class MapActiv extends FragmentActivity {
//private GoogleMap map;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.map_fragment);
GoogleMap mGMap = ((MapFragment)
getFragmentManager().findFragmentById(R.id.map)).getMap();
mGMap.addMarker(new MarkerOptions().position(new LatLng(46.24801, 26.76173))
.title("Title").draggable(false));
}
}
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment"
map:cameraTargetLat="46.24801"
map:cameraTargetLng="26.76173"
map:cameraTilt="30"
map:cameraZoom="18"
map:uiCompass="false"
map:uiRotateGestures="true"
map:uiScrollGestures="true"
map:uiTiltGestures="true"
map:uiZoomControls="false"
map:uiZoomGestures="true"/>
01-19 19:48:15.805: E/AndroidRuntime(16616): FATAL EXCEPTION: main 01-19 19:48:15.805:E/AndroidRuntime(16616): java.lang.NoSuchMethodError:com.ex.myschoolapp.MapActiv.getFragmentManager 01-19 19:48:15.805: E/AndroidRuntime(16616): at com.ex.myschoolapp.MapActiv.onCreate(MapActiv.java:23) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.app.ActivityThread.access$1500(ActivityThread.java:121) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.os.Handler.dispatchMessage(Handler.java:99) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.os.Looper.loop(Looper.java:123) 01-19 19:48:15.805: E/AndroidRuntime(16616): at android.app.ActivityThread.main(ActivityThread.java:3701) 01-19 19:48:15.805: E/AndroidRuntime(16616): at java.lang.reflect.Method.invokeNative(Native Method) 01-19 19:48:15.805: E/AndroidRuntime(16616): at java.lang.reflect.Method.invoke(Method.java:507) 01-19 19:48:15.805: E/AndroidRuntime(16616): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862) 01-19 19:48:15.805: E/AndroidRuntime(16616): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620) 01-19 19:48:15.805: E/AndroidRuntime(16616): at dalvik.system.NativeStart.main(Native Method)