离线地图是一张被切成类似瓷砖般格子图像组成,这些被切开的格子组织成多个缩放级别。缩放级别是从0开始。0这个缩放级别,地图图像的尺寸为1*1像素。在每下一个缩放级别,图像尺寸则会两倍递增。

  每个地图都是有层和地图对象的。

  层是一个抽象的东西,它用来存放地图对象。层可见或不可见。如果层是不可见的,那么存放此层中的地图对象在地图上也是不可见的。

  地图对象是可以在地图上显示的对象,其中绘制对象可以用来显示地图对象。地图对象可以添加到任何层,并且对象坐标是以像素为单位。

  为了定义一个对象的位置,坐标用原本用于格子的图像。图像的最左上角是(0,0)坐标。

  为了定义在图像上地图对象的位置,把游标放到一个点,核对他的坐标【当然,你可以用标准的图像编辑器】,比如下图中的B图像的坐标是(350,200)像素。

转载于:https://www.cnblogs.com/Joanna-Yan/p/4726612.html

Android基于mAppWidget实现手绘地图(二)--概要相关推荐

  1. Android基于mAppWidget实现手绘地图(一)--简介

    http://lemberg.github.io/mappwidget/user_guide.html 最近在看一些导游类应用,发现一些景区的导览图使用的完全是自定义地图,也就是手绘地图.这种小范围使 ...

  2. Android基于mAppWidget实现手绘地图(三)--环境搭建

    首先,你在Eclispe开发环境中新建一个项目:然后,可以通过Eclispe项目管理工具把这个项目集成到你的app项目中.下面手册会手把手教你如何正确创建一个地图对象. 第一: 新建一个新的Anroi ...

  3. Android基于mAppWidget实现手绘地图(十一)–移动地图到某个坐标

    你可以使用以下几个方法: MapWidget.scrollMapTo(android.location.Location location); MapWidget.scrollMapTo(androi ...

  4. Android基于mAppWidget实现手绘地图(四)--如何附加javadoc

    如何把javadoc添加到代码库中? How to attach javadoc to the library? 项目属性-->Java Build Path-->Libraries.选择 ...

  5. Android基于mAppWidget实现手绘地图(五)--如何创建地图资源

    地图资源可以通过Slicing Tool工具生成,教程如下: 1.打开Eclipse标准版4.3.2,以Java项目形式导入"slicingtool"项目,运行.(必须是eclip ...

  6. 基于mAppWidget实现手绘地图(八)–获取用户地理位置

    你有两种方式确定用户的当前位置: 使用安卓标准方式 使用MapWidget的监听器 标准方式: 使用以下代码: LocationManager locManager = (LocationManage ...

  7. 基于mAppWidget实现手绘地图(十五)–如何控制放大缩小

    一般来说,可以使用以下几种方式来控制地图的放大/缩小 : 使用控件底部的缩放按钮 双击控件 pinch手势 物理按键 :I键标识缩小 :O键表示放大.(只有设备具有物理按键才行) 当然,你也可以使用自 ...

  8. 基于mappwidget的手绘地图

    前段时间由于公司项目需要使用地图功能,刚开始看到功能需求的时候,以为只是简单简单的定位和基础地图的展示,于是就决定使用比较常用的百度地图,或者高德地图.项目启动之后,就开始接入百度地图的SDK开始做开 ...

  9. 自定义View进阶-手绘地图(二)

    前一篇说到了使用自定义ViewGroup实现手绘地图,没看过的可以移步,因为本篇会用到上一篇的部分内容 自定义View-手绘地图(一) 和前一篇一样,实现图片的操作经过同样的操作.onMeasure, ...

最新文章

  1. 初学Java Web——Servlet(一)
  2. (JAVA学习笔记) 接口
  3. kafka可视化工具_Kafka值得一用的监控系统
  4. P4074-[WC2013]糖果公园【树上带修莫队】
  5. 【MFC系列2】Win32项目转换为MFC项目
  6. Cloud一分钟 | 腾讯打造云启商学院,马化腾将担任荣誉院长;阿里巴巴:2018财年云计算收入同比增长101%...
  7. 使用gdb调试当前运行的程序
  8. 孙鑫VC学习笔记:第六讲 菜单
  9. 【华为机试 Python实现】VLAN资源池
  10. java计算机毕业设计南京新东方学校家校通系统源码+系统+数据库+lw文档+mybatis+运行部署
  11. 玩转华为ENSP模拟器系列 | 通过STelnet登录其他设备举例(DSA)
  12. FileZilla 服务器 报Warning: FTP over TLS is not enabled, users cannot securely log in.
  13. Linux下的延时函数
  14. 深度学习使用sketch-code 草图、手稿自动生成HTML前端页面
  15. GD32VF103_定时器中断
  16. 突然远程桌面连接不上
  17. 面对层出不穷的问题,延迟开学的原因就是取消延时服务?
  18. 视通科技知识产权保护中心审理庭解决方案
  19. RabbitMQ系列【8】消息可靠性之ACK机制
  20. python 内置属性__setattr___python 属性四种管理方法property,descriptor, __get/setattr__, __getatribute __...

热门文章

  1. Git和Github的学习
  2. BOM--window对象
  3. js-----Date==字符串
  4. angularjs1-5,class,
  5. 通过CMD命令行创建和使用Android 模拟器 AVD
  6. SAP RFC user 最小权限
  7. 硬件描述语言复习笔记
  8. WPF/E CTP Quick Start - 第五部分:公有图形属性(翻译)
  9. iframe带了token不显示_不就是登录吗,能有多复杂?sa-token带你轻松搞定多地登陆、单地登录、同端互斥登录...
  10. JAVA构造对象的几种方式(构建器、构造器)