I'm new to ArcGIS runtime sdk and i want to add simple markers on the map.. So i tried the guid-> Display Information -> add graphics and text codes and before that i made the map by referring guid -> Tutorials -> Use ArcGIS base map.
After run this on my mobile device i got the error as follow.
Error is on the Geometry normalized = GeometryEngine.normalizeCentralMeridian(mMapView.getExtent(), mMapView.getSpatialReference()); line.
03-10 10:20:38.475 4133-4133/com.example.t_buddhika.gis2 E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.t_buddhika.gis2/com.example.t_buddhika.gis2.gis2}: java.lang.IllegalArgumentException: Input geometry can't be null.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2186)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236)
at android.app.ActivityThread.access$600(ActivityThread.java:145)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1238)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5099)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:803)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:570)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: Input geometry can't be null.
Please help me on this. Thank you very much.
Hi,
I think you should move your normalizeCentralMeridian call (and everything that depends on it) to your onMapStatusChanged event after you check for the status INITIALIZED - the map only has an extent and spatial reference set once it's initialized.
thank u very much.