我有一个完美运行的地图活动,但是当我添加标记时出现错误并且没有找到解决问题的任何方法。
公共类 MapActiv 扩展 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):致命异常:主要 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): 在 com.ex.myschoolapp.MapActiv.onCreate(MapActiv.java:23) 01-19 19:48:15.805: E/AndroidRuntime(16616):在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623) 01-19 19 :48:15.805: E/AndroidRuntime(16616): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 android.app.ActivityThread。访问 $1500(ActivityThread.java:121) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 android.app。ActivityThread$H.handleMessage(ActivityThread.java:943) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 android.os.Handler.dispatchMessage(Handler.java:99) 01-19 19:48: 15.805: E/AndroidRuntime(16616): 在 android.os.Looper.loop(Looper.java:123) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 android.app.ActivityThread.main(ActivityThread .java:3701) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 java.lang.reflect.Method.invokeNative(Native Method) 01-19 19:48:15.805: E/AndroidRuntime(16616) : 在 java.lang.reflect.Method.invoke(Method.java:507) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit .java:862) 01-19 19:48:15.805: E/AndroidRuntime(16616): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620) 01-19 19:48:15.805: E /Android 运行时(16616):在 dalvik.system.NativeStart.main(本机方法)