基于mAppWidget实现手绘地图(五)—如何创建地图资源


    最近在看一些导游类应用,发现一些景区的导览图使用的完全是自定义地图,也就是手绘地图。这种小范围使用的,专业的地图给人以亲切的感觉。但是他们是如何实现的呢,网上找了找实现思路,都没有太满意的。

  在一家英国的网站上,发现了一个类库,可以实现类似的功能。试了一下它提供的demo,发现功能强大的超过了我的预期。在这里分享给大家,希望给大家提供一个思路吧。

 

  翻译的有不准确的地方,请见谅。 大家先看看中文,是否满足自己的需要,省的浪费时间。


   地图资源可以通过网上工具生成,以下的教程会手把手教你如何生成这个工具。

  • 准备地图源图片
  • 打开浏览器,输入网址:http://mapp.android-libraries.com/slicingtool/ (注:作者已经将mappwidget开源,此地址已经作废 )
  • 通过发给你邮件的凭证登录
  • 选择被切块格数大小(一般建议256格)
  • 填写你地图的名称
  • 上传地图源图片
  • 如果你想使用地图的GPS特点,填写校正数据
  • 点击提交按钮
  • 下载并提取资源档案

   把档案中的内容复制到资源文件下,复制后如下面结构:
    基于mAppWidget实现手绘地图(五)—如何创建地图资源_第1张图片
   地图资源是下面的结构:
  基于mAppWidget实现手绘地图(五)—如何创建地图资源_第2张图片
   <map_name>_files文件下是存放缩放级别文件夹。在这个图片中0是最低缩放级别,11是最高的缩放级别。最高的缩放级别是存放被切成碎格的原始图片。任何切片文件都按照如下格式命名:(<列名>_<行名>.png)
   <map_name>.xml是离线地图的配置文件。


  注:2015-3-21更新,mappwidget已经开源,地址是  https://github.com/lemberg/mappwidget ,切图工具参见里面源码中的slicingtool
  slicingtool是一个插件工程,需要纯净的eclipse才能运行。版本要4.2以上
 
  原文链接: http://www.67tgb.com/?p=597
  转载注明: 望月听涛

你可能感兴趣的:(android,手绘地图,自定义地图)