【发布时间】:2015-10-01 14:23:49
【问题描述】:
我将为我的论文做一个应用程序。我的论文是一个离线地图,其中包括地标/路线。我的论文地图仅适用于我在菲律宾的城市。我尝试使用 OSMDroid,但未能产生想要的结果。
我想要的是(如果可能的话)我希望这发生在我的应用中:
- 安装 APK
- 提示用户他/她想使用哪个国家
- 下载所选国家以供离线使用。
- 完成
这是我在 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);
}
}
这是我所做的:
- 我在地图的一部分使用 Mobac
- 将它保存到我的手机内存中(我将它命名为 MapquestOSM)
- 运行程序
但是当我运行程序时它只是空白。
我不介意再次使用 OSMDroid,只要它会产生相同的结果。
【问题讨论】:
标签: java android-studio openstreetmap osmdroid