Ciao a tutti non riesco a fare questa semplicissima cosa che ho scritto in titolo vedendo un po in giro ho trovato questo codice che opportunamente arrangiato dovrebbe fare al caso mia però mi da errore:
//Otteniamo il riferimento al controller
mapController = mappa.getController();
//Rendiamo la mappa cliccabile e quindi ne permettiamo il pan
mappa.setClickable(true);
//Utiliziamo i controlli predefiniti per la gestione delle operazioni di zoom
mappa.setBuiltInZoomControls(true);
//Impostiamo la distanza dello Zoom a 12 (valori validi da 1 a 21).
mapController.setZoom(16);
//tipo di mappa da visualizzare
mappa.setStreetView(true); //solo strade
mappa.setSatellite(false); //satellitare
//Aggiungiamo l'overlay sulla mappa per disegnare la nostra posizione
myLocationOverlay = new MyLocationOverlay(this, mappa);
List<Overlay> overlays = mappa.getOverlays();
overlays.add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
//Aggiorna il marker della mappa
mappa.invalidate();
//coordinate punto da visualizzare
Double lat = 38.57865455740639 * 1E6 , lng = 15.937486627181661 * 1E6;
//per centrare la mappa sulle coordinate
GeoPoint centro = new GeoPoint(lat.intValue(), lng.intValue());
//manda questo punto alla mappa
mapController.animateTo(centro);
//mostra il nord
myLocationOverlay.enableCompass(); l'applicazione viene lanciata da un activity precedente ma prima di essere visualizzata parte l'errore, allego il logcat:
01-12 12:56:04.628: INFO/ActivityManager(109): Starting: Intent { act=com.maki.mambu.MAP cmp=com.maki.mambu/.Mappa (has extras) } from pid 2996
01-12 12:56:04.664: DEBUG/AndroidRuntime(2996): Shutting down VM
01-12 12:56:04.664: WARN/dalvikvm(2996): threadid=1: thread exiting with uncaught exception (group=0x40015560)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): FATAL EXCEPTION: main
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.maki.mambu/com.maki.mambu.Mappa}: java.lang.RuntimeException: stub
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.os.Handler.dispatchMessage(Handler.java:99)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.os.Looper.loop(Looper.java:130)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.ActivityThread.main(ActivityThread.java:3683)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at java.lang.reflect.Method.invokeNative(Native Method)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at java.lang.reflect.Method.invoke(Method.java:507)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at dalvik.system.NativeStart.main(Native Method)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): Caused by: java.lang.RuntimeException: stub
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at com.google.android.maps.MapActivity.<init>(Unknown Source)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at com.maki.mambu.Mappa.<init>(Mappa.java:22)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at java.lang.Class.newInstanceImpl(Native Method)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at java.lang.Class.newInstance(Class.java:1409)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
01-12 12:56:04.667: ERROR/AndroidRuntime(2996): ... 11 more
come vedete l'activity viene lanciata ma poi subito interrotta, qualche idea sto diventando pazzo!