【发布时间】:2013-01-19 18:13:26
【问题描述】:
我有一个完美运行的地图活动,但是当我添加标记时出现错误并且没有找到任何解决问题的方法。
公共类 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.access$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/AndroidRuntime(16616): at dalvik.system.NativeStart.main(Native Method)
【问题讨论】:
标签: google-maps android-fragmentactivity google-maps-android-api-2