Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-13004] Android: Maps V2 Module - Annotations issues

GitHub Issuen/a
TypeBug
PriorityMedium
StatusClosed
ResolutionDuplicate
Resolution Date2013-04-01T16:59:41.000+0000
Affected Version/sRelease 2.1.3
Fix Version/sRelease 3.1.0, 2013 Sprint 07 API, 2013 Sprint 07
ComponentsAndroid
LabelsSupportTeam, mapv2, qe-testadded, triage
ReporterEduardo Gomez
AssigneeIngo Muschenetz
Created2013-03-08T16:45:13.000+0000
Updated2013-09-25T06:56:08.000+0000

Description

Issues

A. Annotations do not use images for the pins, they just show the default annotation despite being specified. B. Clicking on an Annotation causes a Crash see:
03-05 15:00:12.515: I/ActivityManager(123): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.map/.MaptestActivity bnds=[240,410][357,528] } from pid 730
03-05 15:00:12.575: I/[POST_RESELECT](730): [spanChange] (o, oldStart, newStart, oldEnd, newEnd)=(android.text.Selection$START@4013dbc8,-1,0,-1,0)
03-05 15:00:12.585: I/[POST_RESELECT](730): [spanChange] (o, oldStart, newStart, oldEnd, newEnd)=(android.text.Selection$END@401371c8,-1,0,-1,0)
03-05 15:00:12.615: I/ActivityManager(123): Start proc com.map for activity com.map/.MaptestActivity: pid=8645 uid=10079 gids={1015, 3003}
03-05 15:00:12.735: D/SensorService(123): enable: connection.get() = 0x486268, (2.3.4)
03-05 15:00:12.735: D/SensorService(123): enable: get sensor name = BMA150 3-axis Accelerometer
03-05 15:00:12.735: D/SensorService(123): SensorDevice::activate: handle = 0x0, enabled = 0x1
03-05 15:00:12.735: D/Sensors(123): Enable akm: en = 1
03-05 15:00:12.735: D/AK8973(87): Compass Start
03-05 15:00:12.735: D/SensorService(123): noteStartSensor: uid = 0x3e8, handle = 0x0
03-05 15:00:12.735: D/SensorService(123): pid=123, uid=1000
03-05 15:00:12.735: D/SensorService(123): Active sensors:
03-05 15:00:12.735: D/SensorService(123): BMA150 3-axis Accelerometer (handle=0x00000000, connections=1)
03-05 15:00:12.735: D/SensorService(123): CM3602 Light sensor (handle=0x00000004, connections=1)
03-05 15:00:12.815: I/TiApplication(8645): (main) [0,0] checkpoint, app created.
03-05 15:00:12.905: I/TiApplication(8645): (main) [95,95] Titanium 2.1.3.MapsModule (2013/03/04 08:32 15997d0)
03-05 15:00:12.945: W/dalvikvm(730): disableGcForExternalAlloc: false
03-05 15:00:12.995: D/Database(8645): dbopen(): path = /data/data/com.map/databases/Titanium, flag = 6, file size = 4096
03-05 15:00:12.995: D/Database(8645): dbopen(): path = /data/data/com.map/databases/Titanium, mode: delete, disk free size: 127 M, handle: 0x33ece8
03-05 15:00:13.055: D/Database(8645): dbclose(): path = /data/data/com.map/databases/Titanium, handle = 0x33ece8
03-05 15:00:13.055: D/Database(8645): dbopen(): path = /data/data/com.map/databases/Titanium, flag = 6, file size = 4096
03-05 15:00:13.075: D/Database(8645): dbopen(): path = /data/data/com.map/databases/Titanium, mode: delete, disk free size: 127 M, handle: 0x34cfe0
03-05 15:00:13.075: D/Database(8645): dbclose(): path = /data/data/com.map/databases/Titanium, handle = 0x34cfe0
03-05 15:00:13.115: D/dalvikvm(8645): GC_CONCURRENT freed 290K, 47% free 3023K/5639K, external 0K/0K, paused 5ms+3ms
03-05 15:00:13.115: I/TiApplication(8645): (main) [208,303] Titanium Javascript runtime: v8
03-05 15:00:13.115: D/dalvikvm(8645): Trying to load lib /data/data/com.map/lib/libstlport_shared.so 0x4051bdc8
03-05 15:00:13.125: D/dalvikvm(8645): Added shared lib /data/data/com.map/lib/libstlport_shared.so 0x4051bdc8
03-05 15:00:13.125: D/dalvikvm(8645): No JNI_OnLoad found in /data/data/com.map/lib/libstlport_shared.so 0x4051bdc8, skipping init
03-05 15:00:13.125: D/dalvikvm(8645): Trying to load lib /data/data/com.map/lib/libkroll-v8.so 0x4051bdc8
03-05 15:00:13.135: D/dalvikvm(8645): Added shared lib /data/data/com.map/lib/libkroll-v8.so 0x4051bdc8
03-05 15:00:13.166: I/TiRootActivity(8645): (main) [0,0] checkpoint, on root activity create, savedInstanceState: null
03-05 15:00:13.166: D/Database(8645): dbopen(): path = /data/data/com.map/databases/tianalytics.db, flag = 6, file size = 10240
03-05 15:00:13.176: D/Database(8645): dbopen(): path = /data/data/com.map/databases/tianalytics.db, mode: delete, disk free size: 127 M, handle: 0x368090
03-05 15:00:13.186: D/Database(8645): dbclose(): path = /data/data/com.map/databases/tianalytics.db, handle = 0x368090
03-05 15:00:13.446: D/Database(8645): dbopen(): path = /data/data/com.map/databases/tianalytics.db, flag = 6, file size = 10240
03-05 15:00:13.446: D/Database(8645): dbopen(): path = /data/data/com.map/databases/tianalytics.db, mode: delete, disk free size: 127 M, handle: 0x33de20
03-05 15:00:13.476: D/Database(8645): dbclose(): path = /data/data/com.map/databases/tianalytics.db, handle = 0x33de20
03-05 15:00:13.626: E/TiApplication(8645): (KrollRuntimeThread) [464,464] APP PROXY: ti.modules.titanium.app.AppModule@4055a9a8
03-05 15:00:13.696: D/dalvikvm(8645): Trying to load lib /data/data/com.map/lib/libti.map.so 0x4051bdc8
03-05 15:00:13.696: D/dalvikvm(8645): Added shared lib /data/data/com.map/lib/libti.map.so 0x4051bdc8
03-05 15:00:13.696: D/dalvikvm(8645): No JNI_OnLoad found in /data/data/com.map/lib/libti.map.so 0x4051bdc8, skipping init
03-05 15:00:13.756: D/Module(8645): Loading module: ui/handheld/android/ApplicationWindow -> Resources/ui/handheld/android/ApplicationWindow.js
03-05 15:00:13.776: D/Module(8645): Loading module: ui/common/FirstView -> Resources/ui/common/FirstView.js
03-05 15:00:13.996: I/ActivityManager(123): Starting activity: Intent { cmp=com.map/org.appcelerator.titanium.TiActivity (has extras) } from pid 8645
03-05 15:00:14.126: D/dalvikvm(8645): Trying to load lib /data/data/com.map/lib/libtiverify.so 0x4051bdc8
03-05 15:00:14.136: D/dalvikvm(8645): Added shared lib /data/data/com.map/lib/libtiverify.so 0x4051bdc8
03-05 15:00:14.136: D/ATRecorder(8645): com.htc.autotest.dlib.RecordEngine in loader dalvik.system.DexClassLoader@405986e8
03-05 15:00:14.136: I/TiRootActivity(8645): (main) [0,0] checkpoint, on root activity resume. activity = com.map.MaptestActivity@4053f2e8
03-05 15:00:14.227: W/dalvikvm(8645): VFY: unable to resolve static field 549 (common_google_play_services_install_title) in Lcom/google/android/gms/R$string;
03-05 15:00:14.227: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x0041
03-05 15:00:14.227: W/dalvikvm(8645): VFY: unable to resolve static field 545 (common_google_play_services_enable_title) in Lcom/google/android/gms/R$string;
03-05 15:00:14.227: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x004c
03-05 15:00:14.227: W/dalvikvm(8645): VFY: unable to resolve static field 553 (common_google_play_services_update_title) in Lcom/google/android/gms/R$string;
03-05 15:00:14.237: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x0057
03-05 15:00:14.237: D/dalvikvm(8645): VFY: dead code 0x0043-004a in Lcom/google/android/gms/common/GooglePlayServicesUtil;.a (ILandroid/app/Activity;ILandroid/content/DialogInterface$OnCancelListener;I)Landroid/app/Dialog;
03-05 15:00:14.237: D/dalvikvm(8645): VFY: dead code 0x004e-0056 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.a (ILandroid/app/Activity;ILandroid/content/DialogInterface$OnCancelListener;I)Landroid/app/Dialog;
03-05 15:00:14.237: D/dalvikvm(8645): VFY: dead code 0x0059-0061 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.a (ILandroid/app/Activity;ILandroid/content/DialogInterface$OnCancelListener;I)Landroid/app/Dialog;
03-05 15:00:14.237: W/dalvikvm(8645): VFY: unable to resolve static field 546 (common_google_play_services_install_button) in Lcom/google/android/gms/R$string;
03-05 15:00:14.237: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x0009
03-05 15:00:14.237: W/dalvikvm(8645): VFY: unable to resolve static field 543 (common_google_play_services_enable_button) in Lcom/google/android/gms/R$string;
03-05 15:00:14.237: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x0010
03-05 15:00:14.237: W/dalvikvm(8645): VFY: unable to resolve static field 551 (common_google_play_services_update_button) in Lcom/google/android/gms/R$string;
03-05 15:00:14.237: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x0017
03-05 15:00:14.237: D/dalvikvm(8645): VFY: dead code 0x000b-000f in Lcom/google/android/gms/common/GooglePlayServicesUtil;.a (Landroid/content/Context;I)Ljava/lang/String;
03-05 15:00:14.247: D/dalvikvm(8645): VFY: dead code 0x0012-0016 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.a (Landroid/content/Context;I)Ljava/lang/String;
03-05 15:00:14.247: D/dalvikvm(8645): VFY: dead code 0x0019-001d in Lcom/google/android/gms/common/GooglePlayServicesUtil;.a (Landroid/content/Context;I)Ljava/lang/String;
03-05 15:00:14.247: W/dalvikvm(8645): VFY: unable to resolve static field 550 (common_google_play_services_unknown_issue) in Lcom/google/android/gms/R$string;
03-05 15:00:14.247: D/dalvikvm(8645): VFY: replacing opcode 0x60 at 0x0004
03-05 15:00:14.247: D/dalvikvm(8645): VFY: dead code 0x0006-0065 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/Context;II)Ljava/lang/String;
03-05 15:00:14.247: D/dalvikvm(8645): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
03-05 15:00:14.247: W/dalvikvm(8645): VFY: unable to resolve instance field 30
03-05 15:00:14.247: D/dalvikvm(8645): VFY: replacing opcode 0x52 at 0x0012
03-05 15:00:14.247: D/dalvikvm(8645): VFY: dead code 0x0014-0018 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/res/Resources;)Z
03-05 15:00:14.387: D/dalvikvm(8645): GC_CONCURRENT freed 366K, 46% free 3204K/5895K, external 0K/0K, paused 3ms+3ms
03-05 15:00:14.517: W/dalvikvm(8645): Unable to resolve superclass of Lmaps/p/s; (427)
03-05 15:00:14.517: W/dalvikvm(8645): Link of class 'Lmaps/p/s;' failed
03-05 15:00:14.527: W/dalvikvm(8645): Unable to resolve superclass of Lmaps/y/bo; (3820)
03-05 15:00:14.527: W/dalvikvm(8645): Link of class 'Lmaps/y/bo;' failed
03-05 15:00:14.527: W/dalvikvm(8645): Unable to resolve superclass of Lmaps/i/k; (4208)
03-05 15:00:14.527: W/dalvikvm(8645): Link of class 'Lmaps/i/k;' failed
03-05 15:00:14.527: E/dalvikvm(8645): Could not find class 'maps.i.k', referenced from method maps.z.ag.a
03-05 15:00:14.527: W/dalvikvm(8645): VFY: unable to resolve new-instance 3540 (Lmaps/i/k;) in Lmaps/z/ag;
03-05 15:00:14.527: D/dalvikvm(8645): VFY: replacing opcode 0x22 at 0x006d
03-05 15:00:14.547: D/dalvikvm(8645): VFY: dead code 0x006f-007f in Lmaps/z/ag;.a (Landroid/view/LayoutInflater;Lcom/google/android/gms/maps/GoogleMapOptions;ZLjava/lang/String;)Lmaps/z/ag;
03-05 15:00:14.717: D/dalvikvm(8645): GC_CONCURRENT freed 300K, 44% free 3460K/6087K, external 0K/0K, paused 4ms+7ms
03-05 15:00:14.987: V/LocationManagerService(123): requestLocationUpdates
03-05 15:00:14.997: W/AnnotationProxy(8645): (main) [853,853] Image does not exist
03-05 15:00:15.017: W/AnnotationProxy(8645): (main) [26,879] Image does not exist
03-05 15:00:15.037: D/SensorGUI(123): SensorChannel(): mSendFd = 240, mReceiveFd = 239
03-05 15:00:15.037: D/SensorGUI(8645): SensorChannel(const Parcel& data): mSendFd = -1, mReceiveFd = 85
03-05 15:00:15.037: D/dalvikvm(8645): GC_CONCURRENT freed 270K, 41% free 3747K/6343K, external 0K/0K, paused 5ms+5ms
03-05 15:00:15.047: D/SensorService(123): enable: connection.get() = 0x6028a8, (2.3.4)
03-05 15:00:15.047: D/SensorService(123): enable: get sensor name = BMA150 3-axis Accelerometer
03-05 15:00:15.047: D/SensorService(123): SensorDevice::activate: handle = 0x0, enabled = 0x1
03-05 15:00:15.047: D/Sensors(123): Enable akm: en = 1
03-05 15:00:15.047: D/SensorService(123): noteStartSensor: uid = 0x275f, handle = 0x0
03-05 15:00:15.047: D/SensorService(123): pid=8645, uid=10079
03-05 15:00:15.047: D/SensorService(123): Active sensors:
03-05 15:00:15.047: D/SensorService(123): BMA150 3-axis Accelerometer (handle=0x00000000, connections=2)
03-05 15:00:15.047: D/SensorService(123): CM3602 Light sensor (handle=0x00000004, connections=1)
03-05 15:00:15.047: W/AnnotationProxy(8645): (main) [28,907] Image does not exist
03-05 15:00:15.047: V/LocationManagerService(123): requestLocationUpdates
03-05 15:00:15.067: D/TiUIView(8645): (main) [24,931] Nativeview is null
03-05 15:00:15.137: D/TiUIView(8645): (main) [67,998] Nativeview is null
03-05 15:00:15.228: D/libEGL(8645): loaded /system/lib/egl/libGLES_android.so
03-05 15:00:15.248: I/ActivityManager(123): Displayed com.map/org.appcelerator.titanium.TiActivity: +1s90ms (total +2s640ms)
03-05 15:00:15.258: D/libEGL(8645): loaded /system/lib/egl/libEGL_adreno200.so
03-05 15:00:15.258: W/SchedPolicy(8645): add_tid_to_cgroup failed to write '' (Invalid argument); background=0
03-05 15:00:15.268: W/InputManagerService(123): [unbindCurrentClientLocked] Disable input method client.
03-05 15:00:15.268: W/InputManagerService(123): [startInputLocked] Enable input method client.
03-05 15:00:15.308: D/libEGL(8645): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
03-05 15:00:15.328: D/libEGL(8645): loaded /system/lib/egl/libGLESv2_adreno200.so
03-05 15:00:15.638: D/dalvikvm(8645): GC_EXTERNAL_ALLOC freed 120K, 41% free 3784K/6343K, external 0K/0K, paused 86ms
03-05 15:00:16.148: W/dalvikvm(8645): VFY: unable to resolve static field 554 (MapAttrs) in Lcom/google/android/gms/R$styleable;
03-05 15:00:16.148: D/dalvikvm(8645): VFY: replacing opcode 0x62 at 0x000d
03-05 15:00:16.148: D/dalvikvm(8645): VFY: dead code 0x000f-0066 in Lcom/google/android/gms/maps/model/CameraPosition;.createFromAttributes (Landroid/content/Context;Landroid/util/AttributeSet;)Lcom/google/android/gms/maps/model/CameraPosition;
03-05 15:00:16.299: D/dalvikvm(8645): GC_CONCURRENT freed 312K, 40% free 3961K/6599K, external 235K/512K, paused 5ms+5ms
03-05 15:00:17.059: D/dalvikvm(8645): GC_CONCURRENT freed 410K, 40% free 4119K/6855K, external 227K/512K, paused 3ms+7ms
03-05 15:00:17.380: D/dalvikvm(8645): GC_FOR_MALLOC freed 242K, 41% free 4167K/6983K, external 194K/512K, paused 52ms
03-05 15:00:17.380: I/dalvikvm-heap(8645): Grow heap (frag case) to 6.741MB for 220740-byte allocation
03-05 15:00:17.440: D/dalvikvm(8645): GC_FOR_MALLOC freed 27K, 40% free 4355K/7239K, external 194K/512K, paused 47ms
03-05 15:00:18.250: D/dalvikvm(8645): GC_CONCURRENT freed 626K, 41% free 4284K/7239K, external 215K/512K, paused 5ms+4ms
03-05 15:00:18.801: D/dalvikvm(8645): GC_FOR_MALLOC freed 214K, 42% free 4253K/7239K, external 194K/512K, paused 56ms
03-05 15:00:18.801: I/dalvikvm-heap(8645): Grow heap (frag case) to 6.673MB for 62710-byte allocation
03-05 15:00:18.851: D/dalvikvm(8645): GC_FOR_MALLOC freed 0K, 41% free 4314K/7303K, external 194K/512K, paused 39ms
03-05 15:00:18.941: D/dalvikvm(8645): GC_FOR_MALLOC freed 118K, 42% free 4305K/7303K, external 194K/512K, paused 48ms
03-05 15:00:19.031: D/dalvikvm(8645): GC_FOR_MALLOC freed 1K, 41% free 4366K/7303K, external 194K/512K, paused 44ms
03-05 15:00:19.031: I/dalvikvm-heap(8645): Grow heap (frag case) to 6.784MB for 62578-byte allocation
03-05 15:00:19.081: D/dalvikvm(8645): GC_FOR_MALLOC freed 0K, 40% free 4427K/7367K, external 194K/512K, paused 42ms
03-05 15:00:19.151: D/dalvikvm(8645): GC_FOR_MALLOC freed 63K, 41% free 4419K/7367K, external 194K/512K, paused 40ms
03-05 15:00:19.161: W/ActivityManager(123): Activity destroy timeout for HistoryRecord{40a31a20 com.map/org.appcelerator.titanium.TiActivity}
03-05 15:00:19.231: D/dalvikvm(8645): GC_FOR_MALLOC freed 76K, 41% free 4407K/7367K, external 194K/512K, paused 43ms
03-05 15:00:19.231: I/dalvikvm-heap(8645): Grow heap (frag case) to 7.002MB for 250684-byte allocation
03-05 15:00:19.281: D/dalvikvm(8645): GC_FOR_MALLOC freed <1K, 39% free 4651K/7623K, external 194K/512K, paused 39ms
03-05 15:00:19.452: D/dalvikvm(8645): GC_EXTERNAL_ALLOC freed 265K, 41% free 4539K/7687K, external 194K/512K, paused 60ms
03-05 15:00:19.772: D/dalvikvm(8645): GC_EXTERNAL_ALLOC freed 60K, 40% free 4633K/7687K, external 1444K/1729K, paused 59ms
03-05 15:00:20.192: D/dalvikvm(8645): GC_EXTERNAL_ALLOC freed 129K, 39% free 4735K/7687K, external 1704K/1762K, paused 63ms
03-05 15:00:20.433: D/dalvikvm(8645): GC_EXTERNAL_ALLOC freed 86K, 39% free 4732K/7687K, external 422K/835K, paused 66ms
03-05 15:00:20.873: D/dalvikvm(8645): GC_EXTERNAL_ALLOC freed 351K, 41% free 4582K/7687K, external 1543K/1734K, paused 61ms
03-05 15:00:21.203: D/dalvikvm(7630): GC_EXPLICIT freed 24K, 47% free 2905K/5379K, external 0K/0K, paused 401ms
03-05 15:00:21.804: D/dalvikvm(8645): GC_CONCURRENT freed 453K, 38% free 4839K/7687K, external 1255K/1731K, paused 4ms+4ms
03-05 15:00:22.745: D/skia(730): purging 178K from font cache [22 entries]
03-05 15:00:22.835: D/dalvikvm(730): GC_EXPLICIT freed 12K, 40% free 4709K/7751K, external 18347K/20395K, paused 91ms
03-05 15:00:23.125: D/AndroidRuntime(8645): Shutting down VM
03-05 15:00:23.125: W/dalvikvm(8645): threadid=1: thread exiting with uncaught exception (group=0x4001d5a0)
03-05 15:00:23.155: E/TiApplication(8645): (main) [8003,9001] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 2.1.3.MapsModule,2013/03/04 08:32,15997d0
03-05 15:00:23.155: E/TiApplication(8645): java.lang.NullPointerException
03-05 15:00:23.155: E/TiApplication(8645): 	at ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:369)
03-05 15:00:23.155: E/TiApplication(8645): 	at com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at com.google.android.gms.internal.an$a.onTransact(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at android.os.Binder.transact(Binder.java:279)
03-05 15:00:23.155: E/TiApplication(8645): 	at com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.z.by.a(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.y.ba.a(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.y.d.c(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.y.bj.a(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.y.v.c(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.y.bf.onSingleTapConfirmed(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.d.v.onSingleTapConfirmed(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at maps.d.j.handleMessage(Unknown Source)
03-05 15:00:23.155: E/TiApplication(8645): 	at android.os.Handler.dispatchMessage(Handler.java:99)
03-05 15:00:23.155: E/TiApplication(8645): 	at android.os.Looper.loop(Looper.java:150)
03-05 15:00:23.155: E/TiApplication(8645): 	at android.app.ActivityThread.main(ActivityThread.java:4263)
03-05 15:00:23.155: E/TiApplication(8645): 	at java.lang.reflect.Method.invokeNative(Native Method)
03-05 15:00:23.155: E/TiApplication(8645): 	at java.lang.reflect.Method.invoke(Method.java:507)
03-05 15:00:23.155: E/TiApplication(8645): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-05 15:00:23.155: E/TiApplication(8645): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-05 15:00:23.155: E/TiApplication(8645): 	at dalvik.system.NativeStart.main(Native Method)
03-05 15:00:23.165: D/Database(8645): dbopen(): path = /data/data/com.map/databases/tianalytics.db, flag = 6, file size = 11264
03-05 15:00:23.165: D/Database(8645): dbopen(): path = /data/data/com.map/databases/tianalytics.db, mode: delete, disk free size: 127 M, handle: 0x4e23e0
03-05 15:00:23.185: D/Database(8645): dbclose(): path = /data/data/com.map/databases/tianalytics.db, handle = 0x4e23e0
03-05 15:00:23.185: E/AndroidRuntime(8645): FATAL EXCEPTION: main
03-05 15:00:23.185: E/AndroidRuntime(8645): java.lang.NullPointerException
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:369)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at com.google.android.gms.internal.an$a.onTransact(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at android.os.Binder.transact(Binder.java:279)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.z.by.a(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.y.ba.a(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.y.d.c(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.y.bj.a(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.y.v.c(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.y.bf.onSingleTapConfirmed(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.d.v.onSingleTapConfirmed(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at maps.d.j.handleMessage(Unknown Source)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at android.os.Handler.dispatchMessage(Handler.java:99)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at android.os.Looper.loop(Looper.java:150)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at android.app.ActivityThread.main(ActivityThread.java:4263)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at java.lang.reflect.Method.invokeNative(Native Method)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at java.lang.reflect.Method.invoke(Method.java:507)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-05 15:00:23.185: E/AndroidRuntime(8645): 	at dalvik.system.NativeStart.main(Native Method)
03-05 15:00:23.195: W/ActivityManager(123):   Force finishing activity com.map/org.appcelerator.titanium.TiActivity
03-05 15:00:23.706: W/ActivityManager(123): Activity pause timeout fo

Steps to reproduce

Sample project attached, Resources/ui/common/FirstView.js code require the Map Module. Annotations images are attached as well.

Additional details

Public link 2.1.3.MapsModule patched 2.1.3.GA SDK for use: http://dl.dropbox.com/u/34061091/mobilesdk-2.1.3.MapsModule-osx.zip

Attachments

FileDateSize
MapsTestApp.zip2013-03-08T16:45:13.000+00002897036

Comments

  1. Stefan Schüller 2013-03-21

    I also get a crash when clicking on Annotations in my code as well as this attached code. - ti.map 2.0.0 - Titanium SDK 3.0.2GA - Samsung Galaxy S3 4.1.2 - Samsung Galaxy Ace Plus 2.3.6
       03-21 08:24:06.260: E/TiApplication(4135): (main) [11653,16539] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.0.2,2013/02/15 19:02,5a77fe7
       03-21 08:24:06.260: E/TiApplication(4135): java.lang.NullPointerException
       03-21 08:24:06.260: E/TiApplication(4135):  at ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:369)
       03-21 08:24:06.260: E/TiApplication(4135):  at com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at com.google.android.gms.internal.an$a.onTransact(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at android.os.Binder.transact(Binder.java:326)
       03-21 08:24:06.260: E/TiApplication(4135):  at com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.z.by.a(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.y.ba.a(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.y.d.c(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.y.bj.a(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.y.v.c(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.y.bf.onSingleTapConfirmed(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.d.v.onSingleTapConfirmed(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at maps.d.j.handleMessage(Unknown Source)
       03-21 08:24:06.260: E/TiApplication(4135):  at android.os.Handler.dispatchMessage(Handler.java:99)
       03-21 08:24:06.260: E/TiApplication(4135):  at android.os.Looper.loop(Looper.java:137)
       03-21 08:24:06.260: E/TiApplication(4135):  at android.app.ActivityThread.main(ActivityThread.java:4898)
       03-21 08:24:06.260: E/TiApplication(4135):  at java.lang.reflect.Method.invokeNative(Native Method)
       03-21 08:24:06.260: E/TiApplication(4135):  at java.lang.reflect.Method.invoke(Method.java:511)
       03-21 08:24:06.260: E/TiApplication(4135):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
       03-21 08:24:06.260: E/TiApplication(4135):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
       03-21 08:24:06.260: E/TiApplication(4135):  at dalvik.system.NativeStart.main(Native Method)
       03-21 08:24:06.310: E/AndroidRuntime(4135): FATAL EXCEPTION: main
       03-21 08:24:06.310: E/AndroidRuntime(4135): java.lang.NullPointerException
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:369)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at com.google.android.gms.internal.an$a.onTransact(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at android.os.Binder.transact(Binder.java:326)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.z.by.a(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.y.ba.a(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.y.d.c(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.y.bj.a(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.y.v.c(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.y.bf.onSingleTapConfirmed(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.d.v.onSingleTapConfirmed(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at maps.d.j.handleMessage(Unknown Source)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at android.os.Handler.dispatchMessage(Handler.java:99)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at android.os.Looper.loop(Looper.java:137)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at android.app.ActivityThread.main(ActivityThread.java:4898)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at java.lang.reflect.Method.invokeNative(Native Method)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at java.lang.reflect.Method.invoke(Method.java:511)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
       03-21 08:24:06.310: E/AndroidRuntime(4135):     at dalvik.system.NativeStart.main(Native Method)
       03-21 08:24:06.390: E/android.os.Debug(2258): !@Dumpstate > dumpstate -k -t -z -d -o /data/log/dumpstate_app_error
       
  2. Ping Wang 2013-03-21

    About the first issue, the annotation image has to be set during creation, like:
       var anno2 = MapModule.createAnnotation({latitude: -33.86365, image: "/images/applogo.png", longitude: 151.21689, title: "Drag Me 2", subtitle: "This is anno2", draggable: true});
       
    Once it's created, the image cannot be changed. This is a native android map behavior. Here is the [doc](https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Marker): {quote} You can't change the icon once you've created the marker. {quote} About the second issue, it's a duplicate of TIMOB-13007.
  3. Dhirendra Jha 2013-09-25

    Environment - Appcelerator Studio: 3.1.3.201309132456 SDK: 3.1.3.GA acs: 1.0.6 alloy: 1.2.2 npm: 1.3.2 titanium: 3.1.2 titanium-code-processor: 1.0.3 Device: Nexus 7 (v4.3) Result - The issue TIMOB-13005 is already closed. However annotation image shows on map. Hence closing this issue.

JSON Source