Import com.google.maps.Kartenansicht funktioniert nicht

Versuchen zu tun, eine map-Beispiel habe ich hier gefunden
http://codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/

Das problem ist dieser code. Insbesondere der compiler scheint nicht zu wissen, was eine MapView ist? In der Tat, gilt auch für android.Grafik.drawable.Drawable. Ich dachte, dass die import-Anweisung würde das beheben, aber müssen fehlt etwas anderen setup-Schritt.

Jede Hilfe dankbar.

package com.example.HelloGoogleMaps2;
import java.util.List;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;

public class MainMap extends MapActivity
{
 @Override
 public void onCreate(Bundle savedInstanceState)
 {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);

     **MapView** mapView = (MapView) findViewById(R.id.mapview);
     mapView.setBuiltInZoomControls(true);

     List<Overlay> mapOverlays = mapView.getOverlays();
     **Drawable** drawable = this.getResources().getDrawable(R.drawable.icon);
     HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this);
     GeoPoint point = new GeoPoint(30443769,-91158458);
     OverlayItem overlayitem = new OverlayItem(point, "Laissez les bon temps rouler!", "I'm in Louisiana!");

     GeoPoint point2 = new GeoPoint(17385812,78480667);
     OverlayItem overlayitem2 = new OverlayItem(point2, "Namashkaar!", "I'm in Hyderabad, India!");

     itemizedoverlay.addOverlay(overlayitem);
     itemizedoverlay.addOverlay(overlayitem2);

     mapOverlays.add(itemizedoverlay);
 }
 @Override
 protected boolean isRouteDisplayed()
 {
 return false;
 }
}
Haben Sie überprüft Ihre build path?
Ja, wahrscheinlich fehlen Ihnen die entsprechenden Gläser
Ich habe in der build-Pfad für die Projekt-und Google-APIs (Android 4.0.3) und Android-Abhängigkeiten überprüft werden. Ein bestimmter Fehler in diesem code ist "mapview kann nicht aufgelöst werden oder ist kein Feld"
<uses-library android:name="com.google.android.Karten" /> hast du dies hinzufügen, um Ihre manifest-unter den <Applikation> </application> tag? Haben Sie eine avd unterstützt die google api?
Ja, ich habe die Zeile <uses-library android:name="com.google.android.Karten" /> zwischen der Anwendungs-tags. Ich veränderte die AVD zu haben, ein Ziel von Google API. Nicht sicher, ob das ist, was du meintest.

InformationsquelleAutor Johnny Rottenweed | 2012-05-21

Schreibe einen Kommentar