我现在有一些工作示例可以成功显示 V2 地图。但现在我试图在 ViewPager 中的一个页面上显示 V2 地图。问题是,虽然地图正确显示(非洲西部的默认显示,因为我还没有代码),但如果我尝试用手指滚动它,它会爆炸并生成下面列出的 LogCat。
在我的其他应用程序上,我可以很好地滚动和放大和缩小,但这些地图不在浏览器中。
谢谢,加里
XML 是...
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
LogCat 是...
08-15 17:25:49.480:E/AndroidRuntime(13358):致命异常:主要 08-15 17:25:49.480:E/AndroidRuntime(13358):java.lang.NoClassDefFoundError:com.google.android.maps。 MapView 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 com.example.rtrtcontroller.CustomViewPager.canScroll(CustomViewPager.java:21) 08-15 17:25:49.480: E/AndroidRuntime(13358):在 android.support.v4.view.ViewPager.onInterceptTouchEvent(ViewPager.java:1837) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:908) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android. view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android.view。ViewGroup.dispatchTouchEvent(ViewGroup.java:942) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1867) 08 -15 17:25:49.480: E/AndroidRuntime(13358): 在 com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1144) 08-15 17:25:49.480: E/AndroidRuntime(13358 ): 在 android.app.Activity.dispatchTouchEvent(Activity.java:2096) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent( PhoneWindow.java:1851) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2207) 08-15 17:25:49.480: E/AndroidRuntime( 13358):在 android.view.ViewRoot.handleMessage(ViewRoot.java:1889)08-15 17:25:49。480: E/AndroidRuntime(13358): 在 android.os.Handler.dispatchMessage(Handler.java:99) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android.os.Looper.loop(Looper .java:130) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 android.app.ActivityThread.main(ActivityThread.java:3683) 08-15 17:25:49.480: E/AndroidRuntime(13358) ): at java.lang.reflect.Method.invokeNative(Native Method) 08-15 17:25:49.480: E/AndroidRuntime(13358): at java.lang.reflect.Method.invoke(Method.java:507) 08 -15 17:25:49.480: E/AndroidRuntime(13358): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875) 08-15 17:25:49.480: E/AndroidRuntime(13358 ): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633) 08-15 17:25:49.480: E/AndroidRuntime(13358): 在 dalvik.system.NativeStart。main(Native Method) 08-15 17:25:49.480: W/ActivityManager(201): 强制完成活动 com.example.rtrtcontroller/.MainActivity 08-15 17:25:49.780: E/CursorWindow(13174): 需要增长:mSize = 1048576, size = 86016, freeSpace() = 29218, numRows = 12 08-15 17:25:49.780: E/CursorWindow(13174): 没有增长,因为已经有 12 行,最大大小 1048576 08-15 17:25:49.780:E/Cursor(13174):在 11,3 08-15 17:25:49.990 为 blob 分配 86016 字节失败:W/ActivityManager(201):HistoryRecord{40d21768 com 的活动暂停超时.example.rtrtcontroller/.MainActivity} 08-15 17:25:50.130: E/CursorWindow(13174): 需要增长: mSize = 1048576, size = 86016, freeSpace() = 29218, numRows = 12 08-15 17: 25:50.130: E/CursorWindow(13174): 没有增长,因为已经有 12 行,最大尺寸 1048576 08-15 17:25:50.130:E/Cursor(13174):在 11,3 为 blob 分配 86016 字节失败