一、osmdroid环境配置与测试
来源:互联网 发布:c语言中的标识符 编辑:程序博客网 时间:2024/06/16 07:19
osmdroid环境配置与测试
osmdroid可用于是一款完全免费的用于替换Android MapView类的开源包。它包含了一个模块化的瓦片提供系统,用于支持多种类型的在线和离线瓦片资源,并且内置的覆盖物支持绘图图标、跟踪位置及绘制图形。
当前发布版本:5.6.5 2017/02/04
环境配置
Gradle dependency
在你的项目build.gradle(Module:app)中添加如下配置:
repositories { mavenCentral()}dependencies { compile 'org.osmdroid:osmdroid-android:5.6.4'}
Maven dependency
在你的配置文件中加入:
<dependency> <groupId>org.osmdroid</groupId> <artifactId>osmdroid-android</artifactId> <version>5.6.4</version> <type>aar</type></dependency>
环境测试
在布局文件中添加MapView:
<?xml version="1.0" encoding="UTF-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <org.osmdroid.views.MapView android:id="@+id/myOSMmapview" android:layout_width="match_parent" android:layout_height="match_parent" tilesource="MapquestOSM" android:clickable="true" android:enabled="true" > </org.osmdroid.views.MapView> </RelativeLayout>
在相应Activity的 onCreate() 方法中添加如下代码:
mMapView = (MapView) findViewById(R.id.myOSMmapview); mController = mMapView.getController(); //ResourceProxy init mResourceProxy = new DefaultResourceProxyImpl(this); mMapView.setTileSource(TileSourceFactory.MAPNIK); mMapView.setBuiltInZoomControls(true); mMapView.setMultiTouchControls(true); //定位当前位置,北京市西长安街复兴路 GeoPoint center = new GeoPoint(39.901873, 116.326655); mController.setCenter(center); mController.setZoom(14);
效果图如下:
上文引用至osmdroid官网,测试代码参考至csdn。关于如何使用osmdroid请前往官网或者看作者后续相关内容。
阅读全文
1 0
- 一、osmdroid环境配置与测试
- osmdroid基础教程(一)
- osmdroid基础教程(一)
- Qt 环境配置与测试
- osmdroid API解读(一)
- 快速一键部署测试环境,降低环境配置风险
- Surround 360:环境配置与实例测试
- DeepLearing4J环境配置与开源代码测试
- [Laravel 5.2]一、安装与环境配置
- 一. Scala安装与环境配置
- LAMP环境搭建与配置(一)
- JIRA环境搭建与配置(一)
- GO语言初探(一) 开发环境配置及测试 .
- android自动化之MonkeyRunner测试环境配置(一)
- android自动化之MonkeyRunner测试环境配置(一)
- JMeter测试工具(一)下载及环境配置
- RED5学习(一)--环境搭建与测试
- maven的环境搭建与测试编写(一)
- RS232串口简介
- 数据结构7————串-从c语言String库源码来学习
- < 笔记 > Git
- 我的第一个爬虫
- 交叉工具链
- 一、osmdroid环境配置与测试
- 【基础算法】(01) 十二种排序算法(第一篇)
- lua中的闭包
- strlen 的糟糕用法
- < 笔记 > Git
- TensorFlow(八) 深度学习 HelloWorld 小程序
- PWM原理
- Android工具之Log信息写入储存卡
- EMNLP 2017 NMT with word prediction