Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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
Java osmdroid贴图分幅显示空白_Java_Android_Osmdroid - Fatal编程技术网

Java osmdroid贴图分幅显示空白

Java osmdroid贴图分幅显示空白,java,android,osmdroid,Java,Android,Osmdroid,我是osmdroid新手,尝试在android中显示地图,它不显示地图,只显示空白的分幅,也不显示缩放控制 我的代码: public class MainActivity extends Activity { private MapView m_mapView; private int MAP_DEFAULT_ZOOM = 16; private double MAP_DEFAULT_LATITUDE = 33.6667; // Default map Longitude: priv

我是osmdroid新手,尝试在android中显示地图,它不显示地图,只显示空白的分幅,也不显示缩放控制

我的代码:

public class MainActivity extends Activity {

private MapView m_mapView; 
private int MAP_DEFAULT_ZOOM = 16; 
private double MAP_DEFAULT_LATITUDE =  33.6667; 
// Default map Longitude: 
private double MAP_DEFAULT_LONGITUDE = 73.1667;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); 
    m_mapView = (MapView) findViewById(R.id.mapview); 
   // m_mapView.setTileSource(TileSourceFactory.MAPQUESTOSM); 
    m_mapView.setTileSource(TileSourceFactory.MAPNIK);
    m_mapView.setBuiltInZoomControls(true); 
    m_mapView.setMultiTouchControls(true); 
    m_mapView.setClickable(true); 
    m_mapView.setUseDataConnection(true); 
    m_mapView.getController().setZoom(16); 
   m_mapView.getController().setCenter(new GeoPoint(33.6667, 73.1667)); 
}
我也在AndroidManifest和xml中添加了这个

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_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-feature android:name="android.hardware.location.network" />
<uses-feature android:name="android.hardware.location.gps" />   
<uses-feature android:name="android.hardware.wifi" />

您必须将其添加到您的AndroidManifest.xml

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