android - osm map 加载错误

标签 android osmdroid

我想在 openstreetmap 中查看 map 。我添加了 osmdroid-android-3.0.8 和 slf4j-android-1.5.8 并授予了以下权限...

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

我的代码......

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mapview=(MapView) findViewById(R.id.mapview);
    mapview.setTileSource(TileSourceFactory.MAPNIK);
    mapview.setBuiltInZoomControls(true);
    mapcontroller=mapview.getController();
    mapcontroller.setZoom(13);
    GeoPoint gp=new GeoPoint(51500000, -150000);
    mapcontroller.setCenter(gp);
}

但我得到空 map 并在 LogCat 中收到错误......

下载 MapTile 时出错。 java.lang.SequrityException:ConnectivityService:用户10034和当前进程都没有android.permission.ACCESS_NETWORK_...

如何解决?

最佳答案

//您需要在 list 中添加此使用权限

//并确保您在 google api 中运行它

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

关于android - osm map 加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579433/

相关文章:

android osmdroid 隐藏国家名称、城市等标签

java - 找到空游标时如何返回

android - 随意拖动手指

java - 允许用户在 Canvas 上绘图

java - 带有osmdroid的osm map 中的标记

android - 立交桥 API Android 示例?

c# - Android中DataInputStream只接收2048字节的数据吗?

java - 使用线程的 Intent 不起作用

android - OSMDroid 是否支持 .obf 文件?

android - 找不到android :android:jar:6. 0_r1 失败