public class Map extends Activity { private IMapVIEw mMapVIEw; private static IMapController mMapController;@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_map); mMapVIEw = (MapVIEw) findVIEwByID(R.ID.mapvIEw); ((MapVIEw) mMapVIEw).setBuiltInZoomControls(true); mMapController = mMapVIEw.getController(); mMapController.setZoom(13); GeoPoint geopecs = new GeoPoint(46.070833,18.233056); mMapController.setCenter(geopecs);mProvIDer = new MapTileProvIDerBasic(getApplicationContext()); mCustomTileSource = new XYTileSource("Turaterkep",null,13,15,256,".png","http://users.atw.hu/perzsa/map/Turaterkep/"); mProvIDer.setTileSource(mCustomTileSource); mTilesOverlay = new TilesOverlay(mProvIDer,this.getBaseContext()); mMapVIEw.getoverlays().add(mTilesOverlay);
更新:
我设法从在线加载瓷砖,包含的示例到osmdroID,我也更新了代码,我想我必须从这个示例开始,也许我可以从localhost加载?生病检查
图片:
http://i.stack.imgur.com/CoZT1.png
mMapVIEw.setTileSource(TileSourceFactory.Mapnik);
您还可以通过将其添加到xml文件和mapvIEw中来添加tilesouce:
tilesource="Mapnik"
别忘了通过添加以下内容来指定您不希望应用程序下载数据:
mMapVIEw.setUseDataConnection(false);
完成后,您可以让应用程序使用离线磁贴,只需按照以下指南 *** 作:http://www.haakseth.com/?p=30
总结以上是内存溢出为你收集整理的android – Osmdroid离线文件全部内容,希望文章能够帮你解决android – Osmdroid离线文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)