Android基于mAppWidget实现手绘地图(二)--概要
2015-08-13 10:52
316 查看
离线地图是一张被切成类似瓷砖般格子图像组成,这些被切开的格子组织成多个缩放级别。缩放级别是从0开始。0这个缩放级别,地图图像的尺寸为1*1像素。在每下一个缩放级别,图像尺寸则会两倍递增。
每个地图都是有层和地图对象的。
层是一个抽象的东西,它用来存放地图对象。层可见或不可见。如果层是不可见的,那么存放此层中的地图对象在地图上也是不可见的。
地图对象是可以在地图上显示的对象,其中绘制对象可以用来显示地图对象。地图对象可以添加到任何层,并且对象坐标是以像素为单位。
为了定义一个对象的位置,坐标用原本用于格子的图像。图像的最左上角是(0,0)坐标。
为了定义在图像上地图对象的位置,把游标放到一个点,核对他的坐标【当然,你可以用标准的图像编辑器】,比如下图中的B图像的坐标是(350,200)像素。
每个地图都是有层和地图对象的。
层是一个抽象的东西,它用来存放地图对象。层可见或不可见。如果层是不可见的,那么存放此层中的地图对象在地图上也是不可见的。
地图对象是可以在地图上显示的对象,其中绘制对象可以用来显示地图对象。地图对象可以添加到任何层,并且对象坐标是以像素为单位。
为了定义一个对象的位置,坐标用原本用于格子的图像。图像的最左上角是(0,0)坐标。
为了定义在图像上地图对象的位置,把游标放到一个点,核对他的坐标【当然,你可以用标准的图像编辑器】,比如下图中的B图像的坐标是(350,200)像素。
相关文章推荐
- mybatis自动生成mapper.xml和接口实体类工具
- Android系统编译原理
- 自适应reset.js布局 用于手机端页面编写
- 在unity的scene中画五角星
- 在unity的scene中画五角星
- Android eclipse 提示java代码 快捷键
- 使用 adb logcat 显示 Android 日志
- (转)Android和JavaScript互相调用
- Android 屏幕适配方案
- ios-代理模式 协议小结
- Android 下拉列表框(spinner)
- Android中 在开启的多个Activity中关闭特定的Activity的方法
- 修改Android studio背景主题
- 瓦片地图 cocos
- 【Android】监听viewpager子页面里面的Button按钮
- Unity3D之协程(Coroutines & Yield )
- iOS 开发 插件
- Hdu oj 1017 A Mathematical Curiosity
- Unity3D系列1 : foreach对于性能到底有没有影响
- swift -基本数据类型的定义与使用