Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2012, 00:30
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 14 años, 10 meses
Puntos: 5
No me funciona mi codigo google maps en celular con Android

Hola a todos.
Bueno en el proceso ya final para terminar mi aplicacion en Android, decidi comprarme un celular con el sistema operativo android (compre el LG Optimus Black, con al parecer Android 2.2.2).

Dentro de mi aplicacion uno de mis modulos era dibujar un mapa en google con algunas marcas ya por default, hice un pequeño codigo de prueba, y con el celular ya en la mano, me decidi a exportarlo para su instalacion, les paso a dejar el codigo:

Código:
package com.alam.android.mapapp;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;

public class MainActivity extends MapActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mapa);
      
        // Get a reference to MapView
        MapView mView = (MapView) findViewById(R.id.my_map);
        // Set the built-in zoom control
        mView.setBuiltInZoomControls(true);
        Drawable marker=getResources().getDrawable(R.drawable.googleicon);
        int markerWidth = marker.getIntrinsicWidth();
        int markerHeight = marker.getIntrinsicHeight();
        marker.setBounds(0, markerHeight, markerWidth, 0);
    
      
        MyItemizedOverlay myItemizedOverlay = new MyItemizedOverlay(marker);
        mView.getOverlays().add(myItemizedOverlay);
      
        GeoPoint myPoint1 = new GeoPoint(0*1000000, 0*1000000);
        myItemizedOverlay.addItem(myPoint1, "myPoint1", "myPoint1");
        GeoPoint myPoint2 = new GeoPoint(50*1000000, 50*1000000);
        myItemizedOverlay.addItem(myPoint2, "myPoint2", "myPoint2");
    }

 @Override
 protected boolean isRouteDisplayed() {
  // TODO Auto-generated method stub
  return false;
 }

}
Una vez que exporto e instalo la aplicacion en mi celular, checo el modulo para checar los mapas.
Una vez que entro , no me dibuja el mapa, solo las dos marcas que deje por default.

La aplicacion la hice con el sdk Android 2.2 y Google Maps lv 8, lo curioso es que si me funcionaba en el emulador, aunque ya checando el celular veo que dice Android 2.2.2 .
¿Como puedo hacerlo funcionar?