MapView in meiner App funktioniert nicht, Google Maps nicht

  • 3 Antworten
  • Letztes Antwortdatum
H

HectorSavage

Neues Mitglied
0
hallo,

ich versuche seit geraumer Zeit eine MapView in meine App einzubauen. Leider funktioniert das nicht. Die vorinstallierte Google Maps App funktioniert aber einwandfrei.(Sowohl auf dem Avd Emulator als auch auf einem Samsung Galaxy tritt dieses Phänomen auf).

Ich habe mir sowohl einen DebugKey über die Kommandozeile als auch den entsprechenden Fingerprint über die Google Seite erstellen lassen. Meine MapView funktioniert aber weder mit dem einen noch dem anderen Key.

Die MapView möchte ich in meinem TabHost anzeigen lassen. Theoretisch funktioniert das, aber es wird dann nur ein graues Grid-Netz angezeigt.
Woran könnte das liegen?
Hier ist mein Code:
XML-Datei:
Code:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/mainlayout"
                android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" >

                <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_google_key"
                />

                <LinearLayout
                    android:id="@+id/zoomview"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBottom="@id/mapview"
                    android:layout_centerHorizontal="true"
                />

</RelativeLayout>

Manifest.xml:
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="tab.tab"
      android:versionCode="1"
      android:versionName="1.0">
      
        <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
      
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <uses-library android:name="com.google.android.maps"/>
        
        <activity android:name=".TabAct"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        
        <activity 
            android:name=".Map"
            android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.EMBED" />
        </intent-filter>
        </activity>
        
    </application>
    <uses-sdk android:minSdkVersion="3" />
</manifest>
theoretisch sollte es also funktionieren... ^^
 
Hier noch ein kurzer Auszug der LogCat, nachdem ich die MapView aufgerufen habe.

09-14 17:41:10.396: INFO/MapActivity(6984): Handling network change notification:CONNECTED

darauf folgen einige unknownHosExceptions, bis ich die activity beende...:

09-14 17:41:50.426: INFO/InetAddress(6984): Unknown host Google, throwing UnknownHostException
 
Ich glaube es liegt an einem falschen apiKey, hast du mal mit absicht einen falschen apiKey eingesetzt und geschaut ob du die gleiche Fehlermeldung bekommst?
Eventuell hilft dir das: Obtaining a Maps API Key - Google Projects for Android
Oder bist du schon nach der Anleitung vorgegangen?
 
  • Danke
Reaktionen: HectorSavage
Ok danke, ich habe mir aus meinem DebugKey mit einem anderen GoogleAccount einen anderen Schlüssel erstellt und der funktioniert jetzt. Danke!
 

Ähnliche Themen

AnnaBauer21
Antworten
6
Aufrufe
190
AnnaBauer21
AnnaBauer21
Soljim
Antworten
5
Aufrufe
509
swa00
swa00
N
  • nocheinPoet
Antworten
8
Aufrufe
156
nocheinPoet
N
Zurück
Oben Unten