• android瓦片地图技术研究


    最近根据公司项目需求,需要制作场馆的室内图并且实现根据rfid信号的自动定位功能,研究了好久找到了一个目前为止还算好用的瓦片地图工具——TileView

    github连接:https://github.com/moagrius/TileView

    Gradle:

    compile 'com.qozix:tileview:2.0.1'

    这个控件的功能非常强大,你可以根据需求制作任意尺寸大小的地图,可以添加marker标记,绘制路线,定位等等,如果你需要展示超大图片,或制作自定义地图应用这是你的不二选择,地图图片可以保存在本地或者从网络获取;

    几个主要属性的介绍:

    tileView.setSize(int width,int height);//地图加载最大级时的宽度和高度,可以是任意尺寸,本人项目中使用的是3720*2560完全无压力;

    tileView.addDetailLevel(float detailScale, String pattern, String downsample);//加载瓦片地图 detailScale代表缩放级数,例如0.125f ,0.250f,0.500f,1.000f

    tileView.moveToAndCenter(double x, double y)  //定位,参数根据你的需求定,可以是经纬度,或其他任意类型的数据。

    tileView.addMarker(View view, double x, double y)  //添加一个marker

    详细使用方式请见demo

    切图工具介绍:

    https://github.com/moagrius/TileView/wiki/Creating-Tiles

    作者使用的是ImageMagick这个切图工具,然后通过命令行完成切图,切完的目录是这样的

    四个等级,1000文件夹存放第四级(最大级)时显示的地图,125代表最小,当然这个你也可以自定义;

    本人为了方便把切图命令封装成了windows的批处理文件,当你需要切图时,直接执行tools文件即可自动完成切图工作;

    没找到上传文件的地方,需要的同学请留言。

     




  • 相关阅读:
    十月二十七学习报告
    十月二十六学习报告
    十月二十五学习报告
    十月二十四学习报告
    十月二十三学习报告
    十月二十二学习报告
    十月二十一学习报告
    十月十九学习报告
    十月十七学习报告
    十月十六学习报告
  • 原文地址:https://www.cnblogs.com/shiwei-bai/p/4919786.html
Copyright © 2020-2023  润新知