Buggy code:
public class PetaActivity extends ActionBarActivity implements LoaderCallbacks < Cursor > { ArrayList < Hewan > daftarHewan = new ArrayList < Hewan > ( ) ; GoogleMap googleMap ; Context context ; String id ; String title ; String lng ; String lat ; String gambar ; String deskripsi ; double jaraks ; MapView mapView ; IMapController mapViewController ; LocationManager locationManager ; boolean gps_enabled = false ; boolean network_enabled = false ; public static final GeoPoint POS = new GeoPoint ( ( - 6.892 ) , 107.6071 ) ; @ Override protected void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( activity_peta ) ; context = this ; mapView = ( ( MapView ) ( findViewById ( mapview ) ) ) ; mapView . setClickable ( true ) ; mapView . setBuiltInZoomControls ( true ) ; mapView . setMultiTouchControls ( true ) ; mapView . setUseDataConnection ( true ) ; <START_BUG> mapView . setTileSource ( MAPNIK ) ; <END_BUG> mapViewController = mapView . getController ( ) ; mapViewController . setZoom ( 17 ) ; mapViewController . setCenter ( PetaActivity . POS ) ; mapViewController . animateTo ( PetaActivity . POS ) ; getSupportLoaderManager ( ) . initLoader ( 0 , null , this ) ; locationManager = ( ( LocationManager ) ( getSystemService ( LOCATION_SERVICE ) ) ) ; gps_enabled = locationManager . isProviderEnabled ( GPS_PROVIDER ) ; network_enabled = locationManager . isProviderEnabled ( NETWORK_PROVIDER ) ; Location net_loc = null ; Location gps_loc = null ; if ( gps_enabled ) gps_loc = locationManager . getLastKnownLocation ( GPS_PROVIDER ) ; if ( network_enabled ) net_loc = locationManager . getLastKnownLocation ( NETWORK_PROVIDER ) ; if ( ( gps_loc != null ) && ( net_loc != null ) ) { if ( ( gps_loc . getAccuracy ( ) ) >= ( net_loc . getAccuracy ( ) ) ) { updateLoc ( gps_loc ) ; } else { updateLoc ( net_loc ) ; } } int status = GooglePlayServicesUtil . isGooglePlayServicesAvailable ( getBaseContext ( ) ) ; if ( status != ( ConnectionResult . SUCCESS ) ) { int requestCode = 10 ; Dialog dialog = GooglePlayServicesUtil . getErrorDialog ( status , this , requestCode ) ; dialog . show ( ) ; } else { SupportMapFragment fm = ( ( SupportMapFragment ) ( getSupportFragmentManager ( ) . findFragmentById ( map ) ) ) ; googleMap = fm . getMap ( ) ; googleMap . setMyLocationEnabled ( true ) ; getSupportLoaderManager ( ) . initLoader ( 0 , null , this ) ; } googleMap . setMapType ( MAP_TYPE_NORMAL ) ; RadioGroup rgViews = ( ( RadioGroup ) ( findViewById ( rg_views ) ) ) ; final LinearLayout layoutOSM = ( ( LinearLayout ) ( findViewById ( mapviewOSM ) ) ) ; final LinearLayout layoutGoogleMaps = ( ( LinearLayout ) ( findViewById ( mapviewgGoogleMaps ) ) ) ; rgViews . setOnCheckedChangeListener ( new OnCheckedChangeListener ( ) { @ Override public void onCheckedChanged ( RadioGroup group , int checkedId ) { if ( checkedId == ( R . id . rb_osm ) ) { googleMap . setMapType ( MAP_TYPE_SATELLITE ) ; layoutOSM . setVisibility ( VISIBLE ) ; layoutGoogleMaps . setVisibility ( GONE ) ; } else if ( checkedId == ( R . id . rb_normal ) ) { googleMap . setMapType ( MAP_TYPE_NORMAL ) ; layoutOSM . setVisibility ( GONE ) ; layoutGoogleMaps . setVisibility ( VISIBLE ) ; } else if ( checkedId == ( R . id . rb_satellite ) ) { googleMap . setMapType ( MAP_TYPE_SATELLITE ) ; layoutOSM . setVisibility ( GONE ) ; layoutGoogleMaps . setVisibility ( VISIBLE ) ; } } } ) ; } private void drawMarker ( final LatLng point , final String judul ) { } @ Override public Loader < Cursor > onCreateLoader ( int arg0 , Bundle arg1 ) { } @ Override public void onLoadFinished ( Loader < Cursor > arg0 , Cursor arg1 ) { } @ Override public void onLoaderReset ( Loader < Cursor > arg0 ) { } private void drawMarker ( GeoPoint location , String judul ) { } public class CustomInfoWindow extends MarkerInfoWindow { public CustomInfoWindow ( MapView mapView ) { } } public boolean onOptionsItemSelected ( MenuItem item ) { } @ Override protected void onResume ( ) { } @ Override protected void onPause ( ) { } @ Override protected void onStop ( ) { } @ Override protected void onDestroy ( ) { } @ SuppressWarnings ( "unused" ) private void updateLoc ( Location loc ) { } private LocationListener myLocationListener = new LocationListener ( ) { @ Override public void onLocationChanged ( Location location ) { } @ Override public void onProviderDisabled ( String provider ) { } @ Override public void onProviderEnabled ( String provider ) { } @ Override public void onStatusChanged ( String provider , int status , Bundle extras ) { } } ; @ SuppressWarnings ( "deprecation" ) private class MyLocationIconOverlay extends MyLocationOverlay { private Location mlastLocation ; public MyLocationIconOverlay ( Context context , MapView mapView , Location lastLocation ) { } @ Override public void draw ( Canvas canvas , MapView mapview , boolean arg2 ) { } } }

Fix:
mapView . setTileSource ( MAPQUESTOSM ) ;