5
我使用osmdroid在我的應用程序中獲取開放的街道地圖。我用所需的jar(osmdroid)構建了我的項目,並在清單中添加了所有必需的權限。但是當我嘗試在android模擬器(adt eclipse)中調試我的應用時,我無法看到地圖,只能看到灰色的地圖。 我的項目工作正常,因爲如果我在智能手機上進行調試,我能夠看到地圖,問題只與模擬器有關。打開街道地圖(osmdroid)顯示灰色瓷磚不在電腦地圖
我已經做了一些研究,但我只找到谷歌地圖解決方案的信息,但沒有打開街道地圖(osmdroid)。 有人知道如何解決這個問題嗎?
我這是怎麼顯示在XML文件中的地圖
<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>
這是我的主要活動
mapView = (MapView) findViewById(R.id.mapView);
mapView.setTileSource(TileSourceFactory.MAPQUESTOSM);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
mapView.setUseDataConnection(true);
這些都是我在明顯的權限:
<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" >
和罐子添加到我的構建路徑
osmdroid-android-4.2.jar
osmdroid-thrid-party-4-2.jar
slf4j-1.7.7.jar
支持使用OSM而不是Google!他們的GitHub頁面上的很多問題似乎都是關於Maven的。你在項目中使用Maven嗎? – Ghostkeeper
模擬器是否有網絡連接? – Dawnkeeper
是的它確實如此,我甚至在模擬器中添加了代理,但是我仍在試驗這個問題 – Dany19