Android基于mAppWidget实现手绘地图(五)--如何创建地图资源
地图资源可以通过Slicing Tool工具生成,教程如下:
1.打开Eclipse标准版4.3.2,以Java项目形式导入”slicingtool“项目,运行。(必须是eclipse4.3.2及以上版本,不然会少包而报错)
2.此时会新启一个eclipse,在新的里面widow-->show view-->mAppWidget-->Map Slicing Tool,打开窗口:
选择被切块格数大小(一般建议256格)
如果你想使用地图的GPS特点,填写校正数据
Export后,会得到一个xml文件和很多的png文件,将其拷贝到项目的assets下:
手动校准:为了方便你手动校准离线地图,你可以修改map.xml,类似于这样:
<?xml version="1.0" encoding="utf-8"?> <image format="png" overlap="1" tilesize="256"><size height="970" width="1665"><calibrationrect><point lat="51.512234697322576" lon="-0.18319487571716309" topleft="1" x="218" y="110"><point lat="51.50428161952125" lon="-0.15317827463150024" x="1625" y="728"></calibrationrect> </image>
地图资源是下面的结构:
<map_name>_files文件下是存放缩放级别文件夹。在这个图片中0是最低缩放级别,11是最高的缩放级别。最高的缩放级别是存放被切成碎格的原始图片。任何切片文件都按照如下格式命名:(<列名>_<行名>.png)
<map_name>.xml是离线地图的配置文件。
转载于:https://www.cnblogs.com/Joanna-Yan/p/4727991.html
Android基于mAppWidget实现手绘地图(五)--如何创建地图资源相关推荐
- Android基于mAppWidget实现手绘地图(一)--简介
http://lemberg.github.io/mappwidget/user_guide.html 最近在看一些导游类应用,发现一些景区的导览图使用的完全是自定义地图,也就是手绘地图.这种小范围使 ...
- Android基于mAppWidget实现手绘地图(三)--环境搭建
首先,你在Eclispe开发环境中新建一个项目:然后,可以通过Eclispe项目管理工具把这个项目集成到你的app项目中.下面手册会手把手教你如何正确创建一个地图对象. 第一: 新建一个新的Anroi ...
- Android基于mAppWidget实现手绘地图(十一)–移动地图到某个坐标
你可以使用以下几个方法: MapWidget.scrollMapTo(android.location.Location location); MapWidget.scrollMapTo(androi ...
- Android基于mAppWidget实现手绘地图(四)--如何附加javadoc
如何把javadoc添加到代码库中? How to attach javadoc to the library? 项目属性-->Java Build Path-->Libraries.选择 ...
- Android基于mAppWidget实现手绘地图(二)--概要
离线地图是一张被切成类似瓷砖般格子图像组成,这些被切开的格子组织成多个缩放级别.缩放级别是从0开始.0这个缩放级别,地图图像的尺寸为1*1像素.在每下一个缩放级别,图像尺寸则会两倍递增. 每个地图都是 ...
- 基于mAppWidget实现手绘地图(十五)–如何控制放大缩小
一般来说,可以使用以下几种方式来控制地图的放大/缩小 : 使用控件底部的缩放按钮 双击控件 pinch手势 物理按键 :I键标识缩小 :O键表示放大.(只有设备具有物理按键才行) 当然,你也可以使用自 ...
- 基于mAppWidget实现手绘地图(八)–获取用户地理位置
你有两种方式确定用户的当前位置: 使用安卓标准方式 使用MapWidget的监听器 标准方式: 使用以下代码: LocationManager locManager = (LocationManage ...
- 基于mappwidget的手绘地图
前段时间由于公司项目需要使用地图功能,刚开始看到功能需求的时候,以为只是简单简单的定位和基础地图的展示,于是就决定使用比较常用的百度地图,或者高德地图.项目启动之后,就开始接入百度地图的SDK开始做开 ...
- 基于OpenGL与手绘系统的盆栽植物生成及其风动动画
emmm,一不小心就半年没更了,最近翻到了本科毕设,挺有感触的,就拿出来写写. Tip0: 代码写的时间过长,本文很少很少的细节地方与代码对不上,见谅. Tip1: 要是拿了我的代码,留下个评论, ...
最新文章
- redis 3.0 集群__数据迁移和伸缩容
- NFS为lamp提供共享存储实践
- mysql ocp 认证 题库_MySQL 8 OCP(1Z0-908)认证考试题库原题(第10题)
- 【DP】滑雪场的缆车(jzoj 1257)
- python中升级pip报错_linux系统下pip升级报错的解决方法
- 信息学奥赛一本通 1075:药房管理 | OpenJudge NOI 1.5 23:药房管理
- 课程、问题-利用mincemeat编写简单的MapReduce程序-by小雨
- 用SQL在文本文件中追加数据
- 【CometOJ】CometOJ#8 解题报告
- Java编程实现三种等级的扫雷游戏(完整版)
- AWVS12 安装教程(详细附图)
- 通过 Kaspersky Security Center 卸载 Kaspersky Endpoint Security
- 计算机中库的创建方法,win7系统下库的创建方法
- HDD Regenerator V2.0绿色中文注册版-(令硬盘起死回生)_-Chaz-_新浪博客
- java Android 生成6位随机数字
- 【前端】在Vue2中使用Vanta.js炫酷动态背景(全屏背景)
- vue项目打包部署到测试服务器(转载)
- 【CSS3】一文搞懂盒子模型(知识点加案例)
- 用Excel求线性回归方程
- App上架应用市场操作流程
热门文章
- 利用命令清除和设定静态IP地址
- 职场宝典:63种能力让你职场步步高升
- Hadoop系列七:Hadoop之sqoop篇
- v-for遍历数组 || v-for遍历对象
- Redis的常用命令——String的常用命令
- Spring Boot 集成 Activiti
- PyQt5 技术篇-在clipboard.dataChanged.connect()里如何写入剪切板示例演示,pyqt5监听剪切板变动并写入剪切板内容
- leetcode 38. 外观数列 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下
- CTFshow 文件包含 web81
- 利用data store在不同模型中传递数据