【问题标题】:osm map loading errorosm地图加载错误
【发布时间】:2012-05-14 07:57:10
【问题描述】:

我想在 openstreetmap 中查看地图。我添加了 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);
}

但我得到空地图并在 LogCat 中得到一个错误....

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

我该如何解决?

【问题讨论】:

    标签: android osmdroid


    【解决方案1】:

    //你需要在你的manifest中添加这个使用权限

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      相关资源
      最近更新 更多