I use below code to add ground ovelay to google map using api 2 from android.
LatLng ne = currentHole.getNe();
LatLng sw = currentHole.getSw();
LatLngBounds mOverlayBound = new LatLngBounds(ne,sw);
BitmapDescriptor mDesc= BitmapDescriptorFactory.
fromAsset(currentHole.getGroundOverLay()); GroundOverlayOptions mOverlayOp = new GroundOverlayOptions().image(mDesc).positionFromBounds(mOverlayBound).zIndex(2); mOverlayOp.bearing(0);
gOverLay = googleMap.addGroundOverlay(mOverlayOp);
All input parmeters are valid and it works fine when I load BitMapDescriptor from resource instead of asset and this code was working fine before recently I touched the code for some changes then it started showing error as below.
02-23 10:07:22.982: W/System.err(3538): java.lang.NullPointerException
02-23 10:07:22.986: W/System.err(3538): at com.google.k.a.cj.a(Unknown
Source)
02-23 10:07:22.986: W/System.err(3538): at
com.google.maps.api.android.lib6.c.dc.<init>(Unknown Source)
02-23 10:07:22.986: W/System.err(3538): at com.google.maps.api.android.lib6.c.db.a(Unknown Source)
02-23 10:07:22.986: W/System.err(3538): at com.google.maps.api.android.lib6.c.eu.<init>(Unknown Source)
02-23 10:07:22.986: W/System.err(3538): at com.google.maps.api.android.lib6.c.el.a(Unknown Source)
02-23 10:07:22.986: W/System.err(3538): at com.google.android.gms.maps.internal.l.onTransact(SourceFile:182)
02-23 10:07:22.986: W/System.err(3538): at android.os.Binder.transact(Binder.java:380)
02-23 10:07:22.986: W/System.err(3538): at com.google.android.gms.maps.internal.IGoogleMapDelegate$a$a.addGroundOverlay(Unknown Source)
02-23 10:07:22.986: W/System.err(3538): at com.google.android.gms.maps.GoogleMap.addGroundOverlay(Unknown Source) --