我是Android应用程序开发的新手,我必须创建一个离线地图AndroID应用程序.
我使用Mobile Atlas Creator获取地图视图osmdroID .zip格式,我不知道如何在我的应用程序中添加它.
有人可以告诉我如何在我的应用程序中使用OsmdroID吗?如果您能提供逐步说明,我将不胜感激.
最佳答案这是我前一段时间制作的OsmdroID绝对最小的示例项目.package osmdemo.demo;import org.osmdroID.tileprovIDer.tilesource.TileSourceFactory;import org.osmdroID.util.GeoPoint;import org.osmdroID.vIEws.MapController;import org.osmdroID.vIEws.MapVIEw;import androID.app.Activity;import androID.os.Bundle;// This is all you need to display an OSM map using osmdroIDpublic class OsmdroIDDemoMap extends Activity { private MapVIEw mMapVIEw; private MapController mMapController; @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.osm_main); mMapVIEw = (MapVIEw) findVIEwByID(R.ID.mapvIEw); mMapVIEw.setTileSource(TileSourceFactory.MAPNIK); mMapVIEw.setBuiltInZoomControls(true); mMapController = mMapVIEw.getController(); mMapController.setZoom(13); GeoPoint gPt = new GeoPoint(51500000,-150000); //Centre map near to Hyde Park Corner,London mMapController.setCenter(gPt); }}
在osm_main.xml中有这个
在构建路径中包含slf4j-androID-1.5.8.jar和osmdroID-androID-3.0.5.jar. (Google搜索从哪里获取) 总结
以上是内存溢出为你收集整理的java – 在Android上创建离线地图全部内容,希望文章能够帮你解决java – 在Android上创建离线地图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)