Foros del Web » Programando para Internet » Android »

Problemas con los mapas en adroid

Estas en el tema de Problemas con los mapas en adroid en el foro de Android en Foros del Web. Pues estaba haciendo un proyecto con android, y resulta que a la hora de mostrar el mapa da un fallo al castear el xml donde ...
  #1 (permalink)  
Antiguo 02/02/2013, 06:10
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 1
Problemas con los mapas en adroid

Pues estaba haciendo un proyecto con android, y resulta que a la hora de mostrar el mapa da un fallo al castear el xml donde tengo la vista, ya que tengo que hacer un casting para que pase de View a Mapsview pero da error y me ha sorprendido bastante. adjunto codigo y adjunto error.
public class Main extends MapActivity
{

private TextView tvLocation = null;
private ProgressDialog pd= null;
private MapView mapview = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//tvLocation = (TextView) this.findViewById(R.id.tvlocation);

mapview = (MapView) findViewById(R.id.myMapView);
}
Este es en el archivo .java donde salta el error. Las partes implicadas las voy a poner en rojo . Ahora pondré el xml donde tengo la vista que quiero mostrar.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:textColor="#ffffff"
android:background="#000000"
android:id="@+id/tvlocation"


/>
<View class="com.google.android.maps.MapView"
android:id="@+id/myMapView"
android:apiKey="@string/map_key"
android:layout_width="fill_parent"
android:layout_height="fill_parent"


/>


</LinearLayout>

Este es el xml y la vista que he creado la pueden ver aquí, ahora pondre el error que me sale del log.

Log tag: AndroidRuntime
Log mensage: Caused by: java.lang.ClassCastException: android.view.View cannot be cast to com.google.android.maps.MapView


La verdad es que me ha desencajado totalmente porque en eclipse no da fallos y es un error en la ejecución, entonces nose como podria poner el codigo para poder evitar el error.
  #2 (permalink)  
Antiguo 02/02/2013, 06:23
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: Problemas con los mapas en adroid

Bueno ya he resuelto el problema, me he dado cuenta que cuando realizas la firma digital el codigo que te genera viene sin el <View class=> . Entonces lo unico que había que hacer hera poner

<"com.google.android.maps.MapView"
android:id="@+id/myMapView"
android:apiKey="@string/map_key"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

En vez de
<View class="com.google.android.maps.MapView"
android:id="@+id/myMapView"
android:apiKey="@string/map_key"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>


Gracias de todos modos, y espero que le sirva de algo a alguien si tiene mi mismo problema.

Fue un pequeño despiste.

Etiquetas: activity, eclipse, java, mapas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.