我将为我的论文做一个应用程序。我的论文是一个离线地图,其中包括地标/路线。我的论文地图仅适用于我在菲律宾的城市。我试图使用OSMDroid并且无法产生想要的结果。
我想要的是(如果可能的话)我想在我的应用中发生这种情况:
这是我在OSMDroid中的代码
public class MainActivity extends Activity {
public static final GeoPoint myCity = new GeoPoint(14.54321,120.23451);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MapView mapView = (MapView) findViewById(R.id.map);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
mapView.setUseDataConnection(true);
mapView.setTileSource(TileSourceFactory.MAPQUESTOSM);
IMapController mapViewController = mapView.getController();
mapViewController.setZoom(13);
mapViewController.setCenter(myCity);
}
}
这就是我所做的:
但是当我运行该程序时,它只是空白 我不介意再次使用OSMDroid,只要它会产生相同的结果。
答案 0 :(得分:0)
我愿意打赌你没有做任何事情告诉osmdroid你想要一个不同的地图来源。这里有一些指导帮助
如果您仍有问题(并且正在使用zip文件),请尝试更改zip的内容以使第一个目录= Mapnik。然后使用osmdroid中的默认tile源。
直到我的PR合并(在运行时切换磁贴提供程序)和新版本切换,这真的是你唯一的选择。
编辑:osmdroid只在/ sdcard / osmdroid /中查找地图图块。