【问题标题】:Empty Open Street Map with OSMDroid & Android Studio使用 OSMDroid 和 Android Studio 的空开放街道地图
【发布时间】:2016-06-06 15:54:30
【问题描述】:

我在使用简单的 Open Street Map Acitivity 开发 Android 应用程序时遇到问题。我的 AVD 显示一张空地图,日志显示:

>     W/System: ClassLoader referenced unknown path: /data/app/com.example.philipp.myapplication-1/lib/x86_64
>     I/OsmDroid: Using tile source: Mapnik
>     E/OsmDroid: unable to create a nomedia file. downloaded tiles may be visible to the gallery. open failed: ENOENT (No such file or
> directory)
>     I/OsmDroid: sdcard state: mounted

这是我的 MainActivity:

import android.app.Activity;
import android.os.Bundle;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.views.MapView;

public class MainActivity extends Activity {
    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MapView map = (MapView) findViewById(R.id.map);
        map.setTileSource(TileSourceFactory.MAPNIK);
    }
}

我在网上的研究中没有发现任何东西。而且我不确定这是代码还是模拟器问题..

感谢您的帮助!如果您需要更多信息,请告诉我!

【问题讨论】:

    标签: java android openstreetmap osmdroid


    【解决方案1】:

    我可能会为您提供解决方案:
    就我而言,解决方案是在 android 设置中授予我的应用程序使用位置和存储的权限。因为我没有使用最新的权限模型,所以应用程序没有写入存储和提供磁贴的必要权限。

    【讨论】:

      【解决方案2】:
      //onde mostra a imagem do mapa
      Context ctx = getApplicationContext();
      Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
      

      在创建时使用此代码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-04-22
        • 2014-08-10
        • 1970-01-01
        • 2019-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多