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:
Meine Layout-Datei:
Und diesen Code habe ich in der Activity:
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
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