我正在尝试开发小型手机应用,使用的是mac,在根据osmdroid官网的教程加载瓦片地图时,输出以下问题,似乎是无法下载在线地图:
Problem downloading MapTile: /1/0/0 HTTP response: Not Found
Problem downloading MapTile: /1/1/0 HTTP response: Not Found
Problem downloading MapTile: /2/3/2 HTTP response: Gateway Time-out
我的MainActivity.java:
public class MainActivity extends AppCompatActivity{
private final int REQUEST_PERMISSIONS_REQUEST_CODE = 1;
private MapView map = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ITileSource tileSource = new XYTileSource( "HOT", 1, 20, 256, ".png",
new String[] {
"http://a.tile.openstreetmap.fr/",
"http://b.tile.openstreetmap.fr/",
"http://c.tile.openstreetmap.fr/" },"© OpenStreetMap contributors");
Context ctx = getApplicationContext();
Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
MapView map= findViewById(R.id.map);
map.setTileSource(tileSource);
}
}
对应的activity_main.xml:
```java
"1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
MapView android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
LinearLayout>
我尝试过修改本地DNS、修改模拟器DNS、修改本地ipv6为“仅本地连接”,但是都无法解决问题
想请教一下大家,这种情况应该怎么解决呢?