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


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

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

 

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


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

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

   把档案中的内容复制到资源文件下,复制后如下面结构:
   
   地图资源是下面的结构:
 
   <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
  转载注明: 望月听涛

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值