2011-01-23 2 views
4

J'écris une application pour Android 2.1. avec Google Maps. Tout fonctionne bien sauf un détail: il y a une boîte carrée blanche dans le coin inférieur gauche de l'écran des appareils. (comme sur la capture d'écran ci-dessous). Ceci est indépendant sur mon emplacement - toujours en bas à gauche est vide.Carré vide dans Google Maps

est ici code java, où je crée Mapview:

mapView = new MapView(activity,"myCorrectApiCode"); 

// Configure the map display options 
mapView.setBuiltInZoomControls(false); 
mapView.setSatellite(true); 
mapView.setStreetView(true); 

Toute idée d'exclure cette case vide?

alt text

détails du code: mon fichier xml activité principale:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:id="@+id/LinearLayoutMain" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:gravity="center"> 
<LinearLayout 
android:background="@drawable/mapback" 
android:id="@+id/LinearLayoutMainUp" 
xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="80sp" android:gravity="center"> 
    <TextView android:textColor="#000000" android:gravity="center" android:id="@+id/TextViewResultTxt" android:layout_height="wrap_content" android:text="@string/result_txt" android:layout_width="wrap_content"></TextView> 
    <TextView android:textColor="#000000" android:textStyle="bold" android:layout_height="wrap_content" android:id="@+id/myLocationText" android:singleLine="true" android:gravity="center" android:layout_width="fill_parent" android:text="@string/hello"></TextView> 
    <TextView android:textColor="#000000" android:textStyle="bold" android:layout_height="wrap_content" android:id="@+id/myLocationTextDist" android:singleLine="true" android:gravity="center" android:layout_width="fill_parent" android:text="@string/waiting_for_gps"></TextView><TextView android:text="" android:id="@+id/timerTextView" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> 
</LinearLayout> 

Mapview J'ajoute dynamique:

LinearLayout l = ((LinearLayout) activity.findViewById(R.id.LinearLayoutMain)); 
l.addView(mapView); 
+1

Avez-vous le téléphone Motorola? – Olegas

+0

oui, Motorola Milestone XT720 – mirt

+2

Comme je sais, c'est un problème commun sur certains téléphones Motorola. (http://android.bigresource.com/Track/android-V90Io6p0T/), et, comme je peux le voir, il est en quelque sorte lié à Cyanogenmod (http://code.google.com/p/cyanogenmod/issues/detail ? id = 395) – Olegas

Répondre

0

Sans savoir plus, je voudrais devinez d'abord que vous pourriez avoir une autre Ma Élément pView (ou un autre élément) défini dans votre fichier XML placé au-dessus de la vue cartographique actuelle. Si vous pouvez partager plus sur la façon dont vous affichez votre carte (XML et Java), il serait plus facile de trouver la cause.

+0

Ce lien montre un utilisateur qui a été en mesure de résoudre le problème du carré: http://code.google.com/p/cyanogenmod/issues/detail?id=395 – Brian