Android的谷歌地图V2为例code为例、地图、Android、code

2023-09-04 08:53:43 作者:语柳

谁能给我一个实现谷歌地图V2超级简单的例子吗?有点像什么在这里谷歌地图V2文档。我试过下面的步骤有,但我不能使它工作。它只是停止工作渲染任何瓷砖之前。

这里的logcat的。我不知道该怎么读的呢。

  4月1日至5日:31:46.0​​05:E /跟踪(30313):错误打开跟踪文件:没有这样的文件或目录(2)
    四月一日至五日:31:46.0​​15:D / KeyguardViewMediator(2300):setHidden假
    四月一日至五日:31:46.0​​15:D / PointerIcon(2300):setHoveringSpenIconStyle1 pointerType:10001iconType:1
    四月一日至五日:31:46.0​​15:D / PointerIcon(2300):setHoveringSpenCustomIcon IconType是same.1
    四月一日至五日:31:46.0​​15:D / KeyguardViewMediator(2300):setHidden假
    四月一日至五日:31:46.0​​15:D / KeyguardViewMediator(2300):setHidden假
    四月一日至五日:31:46.0​​15:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.0​​15:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.0​​15:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.0​​15:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.0​​20:D / KeyguardViewMediator(2300):setHidden假
    四月一日至五日:31:46.0​​20:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.0​​20:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.0​​35:D /发射器(18211):onTrimMemory。等级:20
    四月一日至五日:31:46.0​​90:D / dalvikvm(18211):GC_CONCURRENT释放1978K,免费的47%37150K / 68999K,暂停12毫秒+ 17MS,总169ms
    四月一日至五日:31:46.115:D / AndroidRuntime(30313):关闭虚拟机
    四月一日至五日:31:46.115:W / dalvikvm(30313):主题ID = 1:螺纹退出与未捕获的异常(组= 0x411772a0)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):致命异常:主要
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):java.lang.RuntimeException的:无法启动的活动ComponentInfo {com.example.gas / com.example.gas.MainActivity}:android.view.InflateException:二进制XML文件,6号线:错误充气类片段
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.ActivityThread.access $ 600(ActivityThread.java:140)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1227)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.os.Handler.dispatchMessage(Handler.java:99)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.os.Looper.loop(Looper.java:137)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.ActivityThread.main(ActivityThread.java:4898)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在java.lang.reflect.Method.invokeNative(本机方法)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在java.lang.reflect.Method.invoke(Method.java:511)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1008)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在dalvik.system.NativeStart.main(本机方法)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):android.view.InflateException:二进制XML文件,6号线:错误充气类片段产生的原因
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.view.LayoutInflater.inflate(LayoutInflater.java:489)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.view.LayoutInflater.inflate(LayoutInflater.java:396)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.view.LayoutInflater.inflate(LayoutInflater.java:352)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:306)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Activity.setContentView(Activity.java:1916)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在com.example.gas.MainActivity.onCreate(MainActivity.java:11)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Activity.performCreate(Activity.java:5191)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):11 ...更多
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):android.app.Fragment $ InstantiationException:产生的原因无法实例片段com.google.android.gms.maps.MapFragment:确保类名称存在,是公众,并且有一个空的构造是公
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Fragment.instantiate(Fragment.java:584)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Fragment.instantiate(Fragment.java:552)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Activity.onCreateView(Activity.java:4834)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):21 ...更多
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):抛出java.lang.ClassNotFoundException:产生的原因com.google.android.gms.maps.MapFragment
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):在android.app.Fragment.instantiate(Fragment.java:574)
    四月一日至五日:31:46.120:E / AndroidRuntime(30313):24 ...更多
    四月一日至五日:31:46.125:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.155:D / KeyguardViewMediator(2300):setHidden假
    四月一日至五日:31:46.155:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.155:D /窗口管理器(2300):mInputFocus不为空。
    四月一日至五日:31:46.160:E / android.os.Debug(2300):@Dumpstate> dumpstate -k -t -z -d -o /数据/日志/ dumpstate_app_error
    四月一日至五日:31:46.170:I / dumpstate(30336):开始
    四月一日至五日:31:46.365:D / KeyguardViewMediator(2300):setHidden假
    四月一日至五日:31:46.365:I / SurfaceFlinger(1934年):ID = 30165删除Mauncher IDX = 2 MapSz = 6
    四月一日至五日:31:46.365:I / SurfaceFlinger(1934年):ID = 30165删除Mauncher IDX = -2 MapSz = 6
 

解决方案

这里是GoogleMapv2一些一些教程,可以帮助你和其他人更好地理解。

Simple图形页面 Showing当前位置 检测长按地图上添加标记 检测MarkerClick并添加折线 绘制多边形上GoogleMap的

Can anyone give me a super simple example that implements google map v2? Kind of like what's in here Google Map v2 Documentation. I've tried following the steps there but I just can't make it work. It just "stops working" before rendering any tiles.

Android系统都是 歌 的 看谷歌开发的那些Android软件

Here's the logcat. I don't know how to read that yet.

    01-05 04:31:46.005: E/Trace(30313): error opening trace file: No such file or directory (2)
    01-05 04:31:46.015: D/KeyguardViewMediator(2300): setHidden false
    01-05 04:31:46.015: D/PointerIcon(2300): setHoveringSpenIconStyle1 pointerType: 10001iconType:1
    01-05 04:31:46.015: D/PointerIcon(2300): setHoveringSpenCustomIcon IconType is same.1
    01-05 04:31:46.015: D/KeyguardViewMediator(2300): setHidden false
    01-05 04:31:46.015: D/KeyguardViewMediator(2300): setHidden false
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.020: D/KeyguardViewMediator(2300): setHidden false
    01-05 04:31:46.020: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.020: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.035: D/Launcher(18211): onTrimMemory. Level: 20
    01-05 04:31:46.090: D/dalvikvm(18211): GC_CONCURRENT freed 1978K, 47% free 37150K/68999K, paused 12ms+17ms, total 169ms
    01-05 04:31:46.115: D/AndroidRuntime(30313): Shutting down VM
    01-05 04:31:46.115: W/dalvikvm(30313): threadid=1: thread exiting with uncaught exception (group=0x411772a0)
    01-05 04:31:46.120: E/AndroidRuntime(30313): FATAL EXCEPTION: main
    01-05 04:31:46.120: E/AndroidRuntime(30313): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gas/com.example.gas.MainActivity}: android.view.InflateException: Binary XML file line #6: Error inflating class fragment
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.ActivityThread.access$600(ActivityThread.java:140)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.os.Handler.dispatchMessage(Handler.java:99)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.os.Looper.loop(Looper.java:137)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.ActivityThread.main(ActivityThread.java:4898)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at java.lang.reflect.Method.invokeNative(Native Method)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at java.lang.reflect.Method.invoke(Method.java:511)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at dalvik.system.NativeStart.main(Native Method)
    01-05 04:31:46.120: E/AndroidRuntime(30313): Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class fragment
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:306)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Activity.setContentView(Activity.java:1916)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at com.example.gas.MainActivity.onCreate(MainActivity.java:11)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Activity.performCreate(Activity.java:5191)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    ... 11 more
    01-05 04:31:46.120: E/AndroidRuntime(30313): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make sure class name exists, is public, and has an empty constructor that is public
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Fragment.instantiate(Fragment.java:584)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Fragment.instantiate(Fragment.java:552)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Activity.onCreateView(Activity.java:4834)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    ... 21 more
    01-05 04:31:46.120: E/AndroidRuntime(30313): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.maps.MapFragment
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    at android.app.Fragment.instantiate(Fragment.java:574)
    01-05 04:31:46.120: E/AndroidRuntime(30313):    ... 24 more
    01-05 04:31:46.125: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.155: D/KeyguardViewMediator(2300): setHidden false
    01-05 04:31:46.155: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.155: D/WindowManager(2300): mInputFocus is not null.
    01-05 04:31:46.160: E/android.os.Debug(2300): !@Dumpstate > dumpstate -k -t -z -d -o /data/log/dumpstate_app_error
    01-05 04:31:46.170: I/dumpstate(30336): begin
    01-05 04:31:46.365: D/KeyguardViewMediator(2300): setHidden false
    01-05 04:31:46.365: I/SurfaceFlinger(1934): id=30165 Removed Mauncher idx=2 MapSz=6
    01-05 04:31:46.365: I/SurfaceFlinger(1934): id=30165 Removed Mauncher idx=-2 MapSz=6

解决方案

Here are some few tutorials on GoogleMapv2 that might help you and others for better understanding.

Simple MapView Showing Current Location Detect long click on map and add marker Detect MarkerClick and add Polyline Draw Polygon on GoogleMap