GoogleMapsv2 wird nicht richtig angezeigt

  • 3 Antworten
  • Letztes Antwortdatum
P

Piwo72

Neues Mitglied
0
Hallo zusammen,

ich habe (zum Teil nach Beispielen die ich hier im Forum gefunden habe) eine Activity gebaut, welche die GoogleMapsv2 API implementiert.

Ansich gibt es auch keinen Fehler, man sieht auch die entsprechenden Controller der MapView (zoomIn/out google-logo), jedoch die Map bleibt nur ein weißer Hintergrund und sie wird einfach nicht geladen...

Zu meinen Codes:

Im Manifest habe ich folgende Elemente:
PHP:
<permission
        android:name="com.prototyp.activities.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="com.prototyp.activities.permission.MAPS_RECEIVE" />

    <!-- Required OpenGL ES 2.0. for Maps V2 -->
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

<!-- Goolge API Key -->
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="api-key" />
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

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

Meine Layout-Datei:
PHP:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${packageName}.${activityClass}" >
    
    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</RelativeLayout>

Und diesen Code habe ich in der Activity:
PHP:
public class GoogleMapsActivity extends Activity {
	
	private GoogleMap googleMap;
    private MapFragment F;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_google_maps);
		
		F = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
        googleMap = F.getMap();
        while (googleMap == null) {
        	
        }
        if (googleMap != null)
        	Log.d("MAP", googleMap.toString());
        
    }
}

Hoffe jemand kann mir helfen damit ich bald auch eine funktionsfähige Map habe :)

P.S. Anstelle von api-key habe ich in meinem Code natürlich den entsprechenden Key notiert
 
Zeig deine Manifest bitte mal im ganzen (nicht dass du die Elemente innerhalb des falschen Elementes hinzugefügt hast)

Du hast den Fingerprint deines Entwicklerzertifikates, wie in der Anleitung, mitsamt dem Packagenamen auch richtig bei der Console von Google hinterlegt?
 
Was steht denn im Log? Wenn Google Maps die Karten nicht laden kann wird normalerweise irgendeine Fehlermeldung ausgegeben.
 
HTML:
<meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="api-key" />
Steht da bei dir wirklich api-key, oder hast du da den richtigen Api Key eingetragen ( manchmal passieren einem ja solche Flüchtigkeitsfehler^^)
 
Zurück
Oben Unten