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

  地图资源可以通过Slicing Tool工具生成,教程如下:

  1.打开Eclipse标准版4.3.2,以Java项目形式导入”slicingtool“项目,运行。(必须是eclipse4.3.2及以上版本,不然会少包而报错)

  2.此时会新启一个eclipse,在新的里面widow-->show view-->mAppWidget-->Map Slicing Tool,打开窗口:

   选择被切块格数大小(一般建议256格)

   如果你想使用地图的GPS特点,填写校正数据

  Export后,会得到一个xml文件和很多的png文件,将其拷贝到项目的assets下:

  手动校准:为了方便你手动校准离线地图,你可以修改map.xml,类似于这样:

<?xml version="1.0" encoding="utf-8"?>
<image format="png" overlap="1" tilesize="256"><size height="970" width="1665">
  <calibrationrect>
      <point lat="51.512234697322576" lon="-0.18319487571716309" topleft="1" x="218" y="110">
      <point lat="51.50428161952125" lon="-0.15317827463150024" x="1625" y="728">
  </calibrationrect>
</image>

  地图资源是下面的结构:

  <map_name>_files文件下是存放缩放级别文件夹。在这个图片中0是最低缩放级别,11是最高的缩放级别。最高的缩放级别是存放被切成碎格的原始图片。任何切片文件都按照如下格式命名:(<列名>_<行名>.png)

  <map_name>.xml是离线地图的配置文件。

时间: 2024-10-13 12:49:27

Android基于mAppWidget实现手绘地图(五)--如何创建地图资源的相关文章

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

尊重原创,参考自:http://www.67tgb.com/ http://lemberg.github.io/mappwidget/user_guide.html 最近在看一些导游类应用,发现一些景区的导览图使用的完全是自定义地图,也就是手绘地图.这种小范围使用的,专业的地图给人以亲切的感觉.但是他们是如何实现的呢,网上找了找实现思路,都没有太满意的. 在一家英国的网站上,发现了一个类库,可以实现类似的功能.试了一下它提供的demo,发现功能强大的超过了我的预期.在这里分享给大家,希望给大家提

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

尊重原创,参考自:http://www.67tgb.com/ http://lemberg.github.io/mappwidget/user_guide.html 最近在看一些导游类应用,发现一些景区的导览图使用的完全是自定义地图,也就是手绘地图.这种小范围使用的,专业的地图给人以亲切的感觉.但是他们是如何实现的呢,网上找了找实现思路,都没有太满意的. 在一家英国的网站上,发现了一个类库,可以实现类似的功能.试了一下它提供的demo,发现功能强大的超过了我的预期.在这里分享给大家,希望给大家提

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

以下内容翻译自: Environment Setup 首先,你在Eclispe开发环境中新建一个项目:然后,可以通过Eclispe项目管理工具把这个项目集成到你的app项目中.下面手册会手把手教你如何正确创建一个地图对象. 第一: 新建一个新的Anroid项目   第二:(注意项目细节) 设置项目名称 核对“Create new project in workspace”单选按钮是否选择 选择“Build Target” 检查和命名“Create activity” 设置“Min SDK Ver

Android基于mAppWidget实现手绘地图(六)–如何展示地图对象

为了展示选中的点,你需要完成以下步骤: 1.创建或者获得一个已经存在的图层 2.创建代表选中点的地图对象 3.把地图对象添加到图层 创建新图层 使用以下代码片段创建图层 int COFFEE_SHOPS_LAYER = 1; Layer layer = mapWidget.createLayer(COFFEE_SHOPS_LAYER); 根据索引或者ID获得一个已经存在的图层 int COFFEE_SHOPS_LAYER = 1; Layer layer = mapWidget.getLayer

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

以下内容翻译自:FAQ——How to attach javadoc to the library? 如何把javadoc添加到代码库中? How to attach javadoc to the library? 项目属性——>Java Build Path——>Libraries.选择mappwidget的javaDoc位置,然后点击Edit 选择“Javadoc in archive” 单选按钮 选择“Workspace file” 单选按钮 在“Archive path”编辑区域中写上

【百度地图API】如何快速创建带有标注的地图?——快速创建地图工具+如何标注商家

原文:[百度地图API]如何快速创建带有标注的地图?--快速创建地图工具+如何标注商家 摘要: 如果你不会程序,如果你不想写代码. 如果你想拥有一张自己的地图,如果你想在该地图上标注出你商店的位置. 不要犹豫了,就使用快速创建地图工具吧! -------------------------------------------------------------------------------------- 如何快速创建地图? 一.转入百度提供的快速创建地图工具页面:http://openap

android 基于百度地图api开发定位以及获取详细地址

一:百度地图开发必须要到百度开发平台android开发api下载相应的库,已经申请百度地图开发key. 二:新建项目baidumaplocation.设计main.xml文件这里注意的是MapView控件必须使用来自百度库封装好的com.baidu.mapapi.MapView .设计代码如下: Xml代码   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&q

如何制作手绘地图?如何将图片图层精确地对准在地图上?

最近大家常常在问,如何制作鼓浪屿手绘地图,如何将气象图层叠加在高德地图上啊? 其实地图上的研发量很小,几行代码就可以搞定. 关键是在图片绘制上,有较高的要求. 下面就用简单粗暴的方法来实现,如有不妥之处,请大家轻喷. 确定图片绘制范围 以鼓浪屿地图为例,打开框选取点工具:http://zhaoziang.com/amap/getBounds.htm 获取到左下角和右上角的坐标,这个就是图片的显示范围. 如下图,3是左下角,1是右上角. bounds: new AMap.Bounds( [118.

UWP 手绘视频创作工具 “来画Pro” 技术分享系列

今年年初时,我还在北京,在 Face++,做着人脸识别技术的 Windows 和 Android 端,做着人工智能终将实现世间所有美好的梦.这时的我已经离开 UWP,甚至 C# 很久了,写着 C++ 和 Java,当时真的没想过会再次回到 UWP 的阵营,直到 4 月份的时候,一次很偶然的机会,我的一位微软的朋友,也是 Face++的老朋友找到我询问我在 Face++ 的工作近况,本以为只是很久没联系之后的简单交流,直到他提到:在深圳,有一家叫做 "来画" 创业公司,做手绘视频工具和平