Androidentwicklung

MAP IN ANDROID-APP EINBINDEN

Beim letzten Tutorial habe ich euch gezeigt wie Ihr euch einen google-map API-Key erstellen könnt. Diesen werdet Ihr nun in diesem Tutorial brauchen.

Wie immer starten wir das Tutorial mit der Erstellung eines neuen Android-Projektes.  Mein Projekt trägt den Namen „maptest“.

Android Map Projekt erstellen

Als Target wähle ich die Android-Version 2.1. Ihr sollte aber unbedingt beachten, dass Ihr eine Version mit den Vendor „Google Inc.“ auswählt.

Android-Target wählen

Sollte bei euch diese Version fehlen, müsst Ihr euch diese noch über den „Android SDK Manager“ nachinstallieren.

Als nächstes gebt Ihr noch euer Package an und könnt dann die Erstellung des Projektes abschließen. Nun sollte, wenn alles geklappt hat, im Package-Explorer euer Projekt auftauchen.
Als erstes gehen wir in die AndroidManifest.xml und dort auf den gleichnamigen Reiter. Dort fügen wir unter

<uses-sdk android:minSdkVersion=“8″ />

Noch die folgende Berechtigung ein:

<uses-permission android:name=“android.permission.INTERNET“ />

Des Weiteren müssen wir noch unter dem Knoten „Application“ bekannt machen, dass wir die „Google-Maps“-Library nutzen wollen.

<uses-library android:name=“com.google.android.maps“ />

Die “AndroidManifest.xml” sollte dann wie folgt aussehen:

Android Map einbinden Manifest

Damit wäre die „Manifest.xml“ erst mal abgeschlossen. Als nächstes gehen wir zur „main.xml“ unter „res“-> „layout“ und fügen dort wie folgt die Map ein.

<com.google.android.maps.MapView
android:id=“@+id/mapview“
android:layout_width=“fill_parent“
android:layout_height=“fill_parent“
android:clickable=“true“
android:apiKey=“mein Key“/>

Unter „android:apiKey“ müsst Ihr natürlich euren API_Key einfügen. Falls Ihr noch keinen API-Key habt, erfahrt Ihr in diesem Tutorial wie Ihr euch einen erstellt. Eure vollständige „main-xml“ sollte wie folgt aussehen.

Android Map ins Layout einbinden

Wenn auch dieser Schritt bei euch fehlerfrei verlief, dann gehen wir nun zur „MaptestActivity.java“ unter „src“ -> eurem Package. Dort müssen wir

public class MaptestActivity extends Activity{

in

public class MaptestActivity extends MapActivity{

umändern. Als letztes müssen wir nur noch die Methode „isRouteDisplayed“ hinzufügen.

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

Eure Activity sollte jetzt in etwa so ausschauen:

Android Map MainActivity

Falls alles fehlerfrei gespeichert wurde, könnt Ihr nun eure App auf eurem Smartphone oder im Emulator starten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.