OSMDroid :一个设计用于完全替换 Android 内部的 MapView 类库

来源:互联网 发布:杭州认知网络 招聘 编辑:程序博客网 时间:2024/06/07 22:57

OSMDroid 设计用于完全替换 Android 内部的 MapView 类,包含一个模块化的地图拼图,支持在线和离线地图以及覆盖地图,支持标注图标、位置跟踪和绘制形状。地图引擎使用 OpenStreetMap

09061829_5VZa

 

 

09061829_bHoq

09061829_J4Fw

E4D78F671F1032516969309564928_1389145598677_image_jHJRfelebXOotnYWlB9JOtJzMU263ec4fc66e.iPYEgdfvKb136NNrLIy6gNGs0p4SibWfxsn0

使用

环境:

1、搭建好JDK环境,安装eclipse和ADT插件。

2、新建android工程

3、在工程包内建lib文件夹,将osmdroid-android-3.0.5.jar、httpmine-4.0.1.jar、appche-mine4j-0.6345035.jar、slf4j-android-1.5.8.jar放入lib文件夹。

4、在工程名上右键单击,选择Build Path->Config Build Path,单击Java Build Path->Libraries,点击Add JARs将3中的四个jar包加入到工程中。

(如果是下载的osmdroid源码,则3、4两步改为:将源码包放入工程src包下,刷新。建议使用源码,这样便于以后更改代码。)

5、在XML文件中可以使用org.osmdroid.views.MapView增加MapView组件。其中tilesource=”MapquestOSM”为地图设置切片源为OSM(OpenStreetMap)。

6、通过findViewById()来获得MapView的引用。然后初始化,为其设置切片源、中心点、图层放大级别。

权限:

你需要在Manifest文件中增加下列权限许可:

源文件:

 

布局文件main.xml:

 

项目地址 http://code.google.com/p/osmdroid/

阅读全文
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四川省华西医院网站 四川大学华西医院地址 四川大学华西药学院 四川华西医院网上挂号 华西第二医院预约挂号 成都华西医院在线咨询 华西医院医生介绍 四川大学华西医院挂号 华西医院上锦分院 川大华西医院 华西医院地址 华西医院网上预约挂号 成都华西医院挂号 华西医院在哪里 华西医院在线咨询 四川大学华西临床医学院 四川大学华西校区 华西医院网上挂号 四川华西医院咨询电话 四川大学华西 成都华西医院在哪里 华西医院咨询电话 成都华西医院挂号流程 华西预约挂号 川大华西医学院 成都华西医院地址 四川大学华西医学中心 000936华西股份股吧 华西股份000936 四川华西神经内科 华西医院心理咨询中心 华西医院心理卫生中心 华西医院睡眠医学中心 华西证券下载 华西心理卫生中心挂号 华西医院烧伤整形科 成都华西大学 华西医院皮肤科怎么样 华西温江分院 华西证券一点通 华西证券公司