2014-07-09 14 views
5

Ich benutze Osmdroid, um offene Straßenkarten in meiner App zu bekommen. Ich hatte mein Projekt mit den benötigten Gläsern (osmdroid) gebaut und alle benötigten Berechtigungen im Manifest hinzugefügt. Aber wenn ich versuche, meine App in Android-Emulator (adt Eclipse) zu debuggen, kann ich die Karte nicht sehen, nur graue Kacheln. Mein Projekt funktioniert gut, denn wenn ich in einem Smartphone debuggen kann ich die Karte sehen, das Problem ist nur mit dem Emulator.offene Straßenkarten (Osmdroid) zeigt graue Fliesen nicht Karte in PC

Ich habe einige Nachforschungen gemacht, aber ich fand nur Informationen von Google Maps-Lösungen, aber nicht offene Straßenkarten (Osmdroid). Kann jemand dieses Problem lösen?

das ist, wie ich die Karte in XML-Datei zeigen

<org.osmdroid.views.MapView 
     android:id="@+id/mapView" 
     android:layout_width="fill_parent" 
     android:layout_height="322dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" > 

     </org.osmdroid.views.MapView> 

das ist meine Haupttätigkeit

mapView = (MapView) findViewById(R.id.mapView); 
    mapView.setTileSource(TileSourceFactory.MAPQUESTOSM); 
    mapView.setBuiltInZoomControls(true); 
    mapView.setMultiTouchControls(true); 
    mapView.setUseDataConnection(true); 

Das sind meine Berechtigungen in manifest:

<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_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.INTERNET" > 

und die Gläser hinzugefügt zu meinem Build-Pfad

osmdroid-android-4.2.jar 
osmdroid-thrid-party-4-2.jar 
slf4j-1.7.7.jar 
+0

Requisiten für die Verwendung von OSM anstelle von Google! Viele Probleme auf ihrer GitHub-Seite scheinen Maven zu beachten. Benutzt du Maven in deinem Projekt? – Ghostkeeper

+0

Hat der Emulator eine Netzwerkverbindung? – Dawnkeeper

+0

ja es tut, ich habe sogar einen Proxy zum Emulator hinzugefügt, wenn das das Problem war, aber ich experimentiere immer noch dieses Problem – Dany19

Antwort

7

Ich habe einen Emulator mit SD-Karte erstellt und das Problem gelöst