Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android osmdroid:未找到资源:marker_default.png_Android_Marker_Osmdroid - Fatal编程技术网

Android osmdroid:未找到资源:marker_default.png

Android osmdroid:未找到资源:marker_default.png,android,marker,osmdroid,Android,Marker,Osmdroid,我使用osmdroid创建了一个简单的项目。我想在地图上显示一个特殊点。 我在项目中使用以下库: 1. osmdroid-android-4.3.jar 2. slf4j-android-1.5.8.jar 这是我的密码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

我使用osmdroid创建了一个简单的项目。我想在地图上显示一个特殊点。 我在项目中使用以下库:

1. osmdroid-android-4.3.jar
2. slf4j-android-1.5.8.jar
这是我的密码:

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

    final MapView map = (MapView) findViewById(R.id.map);

    anotherOverlayItemArray = new ArrayList<OverlayItem>();

    anotherOverlayItemArray.add(new OverlayItem(
            "US", "US", new GeoPoint(38.883333, -77.016667)));

    ItemizedIconOverlay<OverlayItem> anotherItemizedIconOverlay = new ItemizedIconOverlay<OverlayItem>(
            this, anotherOverlayItemArray, null);
    map.getOverlays().add(anotherItemizedIconOverlay);
   }
@覆盖
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
最终地图视图地图=(地图视图)findViewById(R.id.map);
anotherOverlayItemArray=new ArrayList();
另一个OverlayItemArray.add(新的OverlayItem)(
“美国”、“美国”、新地质点(38.883333,-77.016667));
ItemizedEdiconOverlay另一个ItemizedEdiconOverlay=新的ItemizedEdiconOverlay(
这是另一个OverlayItemArray,null);
map.getOverlays().add(AnotheritemizedEdiconOverlay);
}
我得到以下错误:

08-09 00:27:24.123:E/AndroidRuntime(4844):原因:java.lang.IllegalArgumentException:未找到资源:marker_default.png 08-09 00:27:24.123:E/AndroidRuntime(4844):位于org.osmdroid.DefaultResourceProxyImpl.getBitmap(DefaultResourceProxyImpl.java:114)

我哪里做错了

添加以下内容:

    mMapView.setTileSource(new XYTileSource("MapQuest",
    ResourceProxy.string.mapquest_osm, 13, 19, 256, ".jpg", new String[]{
            "http://otile1.mqcdn.com/tiles/1.0.0/map/",
            "http://otile2.mqcdn.com/tiles/1.0.0/map/",
            "http://otile3.mqcdn.com/tiles/1.0.0/map/",
            "http://otile4.mqcdn.com/tiles/1.0.0/map/"}));
13是最小变焦


19是最大缩放

我发现了我的问题,添加引用的JAR文件不正确。

谢谢您的回复