java– 在Android上创建离线地图

java– 在Android上创建离线地图,第1张

概述我是Android应用程序开发的新手,我必须创建一个离线地图Android应用程序.我使用Mobile Atlas Creator获取地图视图osmdroid .zip格式,我不知道如何在我的应用程序中添加它.有人可以告诉我如何在我的应用程序中使用Osmdroid吗?如果您能提供逐步说明,我将不胜感激.最佳答案这是我前一段时间制作的Osmdroid绝对最小的

我是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上创建离线地图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)