手把手教你制作手机离线地图

手把手教你制作手机离线地图

 

1、  什么是离线地图

一般的地图服务都是要连接网线,从Google等地图服务供应商处获得连线地图服务,即,实时从网络上下载地图数据,然后显示在手机等设备上,这种方式的地图应该叫做在线地图服务,离开网络,这种服务就不存在了,对于手机而言,除了网络,还需要基站信号的支持,在没有信号的地方,自然而然这种地图服务也就不存在了,因此,在线地图服务,对于野外作业,探险,旅游等具有一定的限制,只能在城市中有信号或有网络的地方使用。

 

离线地图顾名思义,就是不需要网络连线的地图。当你把一张纸质地图揣在身边时,当然不需要上网查看地图只需要打开纸张即可查看。同样,当你把地图数据揣在身边时,也不需要上网就能方便的查看地图,定位所在位置,辨别行动方向。如果伴随着交通路线图还有一张地形地貌图或卫星图,那对于野外作业人员,旅游探险者,其帮助是多么大呀。本文介绍的手机离线地图制作,就是要教你制作这样的地图,自己制作全世界任何感兴趣区域的各种类型的地图,包括道路交通图,地形地貌图,卫星图和道路卫星综合图。当你把这些地图揣在身边时,对于你的旅行将有莫大的帮助。好了,废话说了一箩筐,下面我们就一步一步开始制作自己的地图了。

 

 

2、  制作一款手机离线地图

要制作离线地图,首先要有制作工具,不过不要紧张,这个工具是免费的,可以到网上下载,在CSDN上查询“手机离线地图制作工具”,就可以找到这个工具的下载途径。如果你没有找到,还可以致电[email protected]他可以把这个工具程序发给你。在这里我们假定你应获得了这个工具程序。

 

这个工具程序不需要安装就可以直接运行,只要你的PC连接了Internet,它就能够正常运行。但是我们还是建议你,把这个程序放到一个单独的文件夹下,比如E:/GMap。注意,运行这款程序,应该在Windows操作系统下。推荐的操作系统是WindowsXPWindows2003,或更新的版本。安装好这个工具程序后就可以开始制作地图了。

 

首先,启动程序,如下图:

 

因为我在沈阳所以将沈阳定为初始屏幕中心,不好意思。如果没有出现这个画面,而是出现了白色的方格,请你耐心等待一会,程序正从网络下载这个初始地图画面。注意并不是每次都重新下载,每个需要的图片只下载一次。

 

在这个初始画面准备还之后,你就可以用鼠标移动地图到你所感兴趣的区域,在地图移动过程中,程序不断地下载新的地图图片,因此,对于新区域,这个移动过程会断断续续,你可以重复操作,任意拖动,只要你的机器硬盘足够大你可以把整个世界都装在你的机器里。

 

下面介绍程序界面上的各个数据的意义,你也可以查看程序的帮助来了解它们的意义。

 

中心位置:表示地图画面中心十字线点的经度和纬度值。

图像尺寸:当前地图图像的大小以像素单位表示。

当前位置:鼠标点位置的经纬度值

当前放大倍数:地图当前的缩放倍数,最小为5,最大为17

注意:当前放大倍数后面的按钮,是执行设置放大倍数的按钮,选择一个放大倍数后,用此按钮设置,来改变地图的放大倍数。

              查看地图类型:选择显示的地图类型,这个你可以试一下就知道了。

      

 

下面的参数是制作离线地图时的参数。

 

       最大放大倍数:离线地图要求的最大缩放倍数,不能小于当前放大倍数。可以下拉选择,最大为17

       包含地图类型:连线地图中所包含的地图种类,使用复选框来勾选指定的地图类型。在生成的地图数据中包含指定的地图类型。

      

下面是生成操作。

 

        生成手机地图按钮:开始按照指定的参数(地图中心坐标,放大倍数,地图类型)下载地图数据。程序通过计算得出需要下载的地图数据图片数,并弹出一个询问对话框,这个对话框中显示了要生成地图的参数和数据量(单一类型地图的数据量),按确认按钮后,开始生成操作,此时在按钮下方会出现进度条,表示下载数据的进度,进度条后有一个取消按钮,可以中途取消生成操作。地图数据的下载支持断点续传功能,因此,中途取消后,下次在生成时,原来已经下载的数据仍然有效,并从中断点继续下载。地图数据一般都比较大,使用中断功能可以分开多次下载。

        帮助按钮:显示程序的操作帮助文本。

        保存参数按钮:将需要生成地图的选择参数保存到文件中,以便以后下载生成地图时,直接从文件中恢复生成参数。

        打开参数按钮:将保存的地图选择参数文件打开,并恢复生成地图操作的参数设置。

 

下面是系统参数设置。

 

        设置按钮:设置本系统的启动和运行参数,其中包括:

 

1、  地图误差:Google地图指示的地理坐标与实际地理坐标存在一定的误差,因此在GPS定位过程中需要有一个误差校正,通过这个误差校正过程,可以排除由于地图精度造成的定位偏差。

 

误差设置方法如下:

              首先在靠近要生成地图区域的中心部位选择一个地图上有标记的建筑物,并使用实际GPS设备记录该标记物的实际地理坐标经纬度值,然后在地图上找到该标记物,把鼠标移到该标记物上,记录鼠标当前位置的经纬度 数据值,用下式计算误差

 

              误差值 = 实际经纬度值 当前显示经纬度值

 

将这个误差值填写到相应类型的地图精度误差框内,然后按概框上的设置按钮。注意;误差值经过程序处理有时可能与输入的值不同,这是因为本系统存在默认的误差值。

 

设定完误差之后,可以移动鼠标查看地图标记物的坐标是否与实际坐标一致,这样来检验设置的正确性。

 

注意:这个误差值是根据不同区域而不同的,虽然差别不大,但是在精确定位方面还是有影响,这个误差值是带到生成地图中去的,因此在生成地图之前一定要确认各类型地图的误差。

 

2、  设置初始位置(启动时的地图中心点)

在初始位置设置框中直接输入希望的地图中心坐标值,然后按概框上的设置按钮即可,下次启动本系统将以新坐标点为地图中心。

 

3、  初始放大倍数(程序启动时的放大倍数,默认为5

设置程序启动时的放大倍数,默认为5,可以使用下拉框选择。然后按设置按钮即可。

 

下面介绍查看按钮功能。

 

       查看按钮:查看生成的地图数据是否符合要求,比如中心位置是否正确,地图范围是否合适,地图种类是否存在等。不合适便可以重新生成,而已经下载的数据也不会浪费。

 

下面我们举一个具体的示例来说明地图的生成过程。

 

1、  启动程序,如图:

2、  选择区域,比如拉萨,用鼠标拖动地图(按住鼠标左键移动鼠标)到拉萨,如图:

 

3、  选择当前放大倍数到11,以进一步确定地图中心的位置。在当前放大倍数下拉框中下拉,选择11,然后按后面的设置按钮,如图

 

4、  如果还没有看到要找的地标建筑物,可继续放大,直到找到中心地标为止。如图

 

我们放大到15倍后选择布达拉宫广场为地图中心,此时可以根据具体位置的实际坐标设置地图的误差。假定我们已经按照步骤设置好了地图的误差值。

5、  选择需要的地图类型进行查看比较,看误差精度是否正确。如图:

 

这里我们选择道路卫星图。从图中可以比较看出,由于我们没有设置正确的误差,在两个图上的中心位置,不是指到同一个地点。所以说,在制作离线地图时,设置好误差是非常重要的。

6、  确定好中心,并设置好各类型地图的误差后,我们来确定地图的范围。首先缩小放大倍数,直到我们需要的区域都包含在显示窗口之中为止。如图

 

当我们将放大倍数设置为13时,大约拉萨的市区就完全包含了,此时便可以确定,地图的最小放大倍数应该为13。注意;在缩放地图时,一定要选好中心,这个中心不一定必须为地标物位置,可以是需要的地区区域中心,也可以选地标物为中心。

7、  然后选择最大放大倍数,可以使用当前放大倍数设置,逐级放大地图,或者直接放大到最大17。然后查看是否需要这么详细的地图。直到选择一个最满意的放大倍数为止。并将其选择为最大放大倍数。同时恢复当前放大倍数到13(我们已经确定的最小放大倍数)。

8、  选择要包含的地图类型,注意:一般来讲卫星图和综合卫星道路图是一样的。因此可以选择一个类型,以节省数据存储空间。这里我们选择道路图和综合图。

9、  我们最终确定生成地图的参数是:

中心位置:91.11979/29.65263

最小放大倍数:13

最大放大倍数:16

包含类型:道路、综合

按帮助下面的保存按钮,将参数保存到文件。在以后的操作中,如果中断,可以

使用参数文件恢复生成状态,不必每次都重新设置。如图

10、              现在可是生成地图,这是一个数据下载过程,按生成手机地图按钮,弹出一个确认对话框,如图

 

缩放级别:指示生成的地图共有4级缩放,从1316

地图尺寸:最小缩放下的地图尺寸(像素单位)

最大地图尺寸:最大缩放下的地图尺寸

地图总块数:一个类型下的地图包含的图片数。多个类型时需要乘以类型数。

 

选择OK按钮后,生成操作开始,如图

 

11、              你可以使用进度条后面的按钮,随时中断生成操作,然后在使用保存的参数文件恢复生成参数后,继续生成操作,所有已经下载的数据保持有效。

12、              生成操作完成后,给数据起一个那个字,存成文件,就可以使用了。如图

 

我们这里取得文件名是GMap_ls

 

13、              查看操作,查看已生成的地图效果。打开数据文件,GMap_ls,如图

 

可以拖动地图查看范围,改变类型和缩放倍数查看,地图是否符合要求,不合适可以改动参数,所有已经下载的数据保持有效,不需要重新下载。

 

       注意:保存地图参数中不包含对误差的设置数据,因此在使用地图参数文件恢复地图操作时,必须要查看当前的误差设置是否正确,以保证生成的地图误差正确性。

 

3、  怎样使用手机离线地图

当你在MM(中移动网上商店)上下载了手机离线地图GPS,或手机离线地图应用程序后,就可以使用自己制作的地图数据了。方法是将手机与计算机连接,同步后将制作的地图数据拷贝到:程序文件下的GMapMobile目录,然后运行手机离线地图程序,在地图属性栏中选择地图,OK即可。

 

4、  有什么样的感觉

当你的手机GPS开通以后,在地图上能够标出你当前的位置,如果你在制作地图时计算的误差足够精确,则你的位置精度仅仅是GPS的精度。通过对比道路图和综合图,你就可以了解目前的位置以及周围的环境,仅就道路交通图或许在城市中可以指导出行,但是在山区野外,风景名胜地,可能就需要综合图来了解周围的地势环境了,并且需要随时切换地图类型来查看大致的方位。只要你的手机有电,通过GPS,你总能正确地找到行动的方向。

 

在地图制作过程中或使用过程中有问题,可以致电[email protected]

 

 

你可能感兴趣的:(软件编程,delphi,VC++,数据采集监测)