前面基本介绍了引路蜂地图在各个平台开发的基本方法。
提起地图开发包,Google 地图和Bing 地图主要应用于Web应用,在离线方式和移动平台上它们并没有提供足够的支持,比如在Java ME平台上使用Google地图API或是在Android,iPhone平台上使用Bing地图。如在中国,想在Windows Mobile 平台上使用 MapABC地图API都不是很方便。
引路蜂地图开发包提供了对几乎所有软件平台(桌面和移动平台)的支持,采用统一的接口使用包括Google 地图,Bing地图,MapABC地图在内多达二十多种地图类型,并在同一开发包中支持离线地图,矢量地图显示。
下图显示了引路蜂地图开发包支持的开发平台,软件包以三个不同的开发包提供对各个平台的支持:
Java ME 地图开发包 MIDP/LWUIT/Blackberry
Java SE 地图开发包 Android/Java SE
.Net Framework 地图开发包 Windows Mobile/Windows Phone 7/.Net desktop/Mac OS/iPhone/iPad
引路蜂地图开发包支持的主要功能如下表
注:对于Mac OS, iPhone,iPad 的支持是通过Mono C#支持,.Net Mobile 包括 Windows Mobile 6.0-6.5 和 Windows Phone 7.
具有以下特点:
1. 离线支持,MapView,MapActivity一般情况下需要手机在线(网络连接)。而在某些情况下地图应用需要支持离线查询地图,可以节省网络流量并提高地图想要速度。Android引路蜂地图开发包提供对离线地图的支持,并免费提供了离线地图制作工具。参见离线地图生成工具结构图 和离线地图生成工具使用方法。
2.多平台统一的开发接口,除支持Android平台外,引路蜂地图开发包还提供了对 Java ME, LWUIT, BlackBerry,iPhone,Windows Phone 7, Windows Mobile 6.x 以及桌面系统如Java SE ,.Net Framework 等平台的支持。引路蜂地图API概述。尽管支持的平台很多,引路蜂地图开发包主要以Java
和 .Net Framework 类库提供。多平台上开发接口基本一致,这对于需要开发多平台地图应用时非常有帮助,大大减轻了移植的工作量。
3. Android自带的库主要封装在MapView ,MapActivity中,没有留给开发人员更多的控制能力,对于一般的应用是很方便。而引路蜂地图开发包最终提供的可以说是一张“智能地图“图片(Image)。允许程序员把地图放在任何可以显示图片的地方,大小位置都可以自定义。比如放在按钮上,自定义控件,放在SurfaceView上等。
4. 如果想支持其它地图类型,比如Bing地图,MapAbc地图,CloudMade地图,引路蜂地图开发包内部提供多达20多种地图类型,基本涵括了目前市面上主流地图。比如说,你想将你的地图应用从Google地图应用改成Bing地图应用,使用引路蜂地图开发包只需一行改动。此外引路蜂地图开发包还支持自定义地图类型,可以用来连接一些新的地图服务或是你自己的地图服务器。
5.对于地址查询,路径查询等地图服务,除了支持Google地图服务外,还可以选择MapAbc地图服务,CloudMade地图服务。
6.针对中国地图人为的偏移现象,引路蜂地图开发包提供了对中国地图的偏移校正支持。
7.高效的二维图形库。实现了移动平台上图形引擎,它能够以一种统一的方式处理各种基本图形(Shape),路径(Path),文本(Texts),适量字体及图像。简单的说来,Graphics 2D API实现了与之对应的Java Standard Version上类似的二维图形库API。它提供了:支持各种基本图形:曲线,矩形,椭圆等;支持绘制任意几何图形;支持在图形,文体,图象上的碰撞检测;增强的颜色扶持及颜色管理;控制图形绘制的质量;反走样;透明度,填充,矢量字体,几何变换以及图象,图标绘制等。
地图开发包下载
- Java ME平台地图开发包
- LWUIT平台地图开发包
- Blackberry 平台地图开发包
- Android平台地图开发包
- iOS 平台地图开发包
- Windows Phone 平台地图开发包
- 桌面平台(Java SE, .Net Framework)地图开发包
引路蜂地图应用GNavigator完整源码
GNavigator是 曾经发布在Nokia Ovi Store的Java ME应用,基本使用到了引路蜂地图API的所有功能,尽管这是一个基于LWUIT的应用,使用Java语言开发,其它平台也可以参考这个应用的代码。
总代码量大约为24000行,其中纯代码为12000行。
几个用户界面如下:
包括导航演示(可以连接GPS)
代码下载 ,用户手册 ,为Netbean 项目。
分享到:
相关推荐
引路蜂地图开发包2.0(Java 平台)包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx
"引路蜂地图开发包2.0 (Windows Mobile版)"是一个专为Windows Mobile平台设计的电子地图开发工具,旨在帮助开发者快速构建地图应用。这个开发包包含了几个关键组件,以便于开发者集成地图功能到他们的应用程序中。...
引路蜂地图开发包2.0 包含了 Mono GTK 可用于Linux/Unix/Mac OS/Windows 应用开发 开发库 帮助 示例代码 试用版带水印。 详细请参见 http://blog.csdn.net/guidebee
引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx
引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx
引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx
引路蜂地图开发包2.0 包含了 开发库 帮助 示例代码 试用版带水印。 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx
提供引路蜂离线地图工具,提供离线地图数据的导出,并且针对离线地图、可视化地图如何使用,提供源码可供参考。 同时针对内部包含地形图的图号处理、坐标定位、经纬度转换定位等功能;包含工程文件: MapDigit、...
引路蜂移动软件->OpenGL ES 开发教程的代码
数据库管理模块负责数据的持久化,用户管理模块实现用户账户的创建、登录和权限控制,定位服务模块则通过引路蜂地图开发包获取和处理定位数据,界面展示模块则将这些信息以图形化方式呈现给用户。 通过上述技术的...
《蜜蜂引路》这篇课文讲述的是列宁利用蜜蜂引路的方式找到养蜂人的故事,从中我们可以学到关于蜜蜂习性及观察推理的知识。 首先,蜜蜂是自然界中的优秀导航者,它们在采集花粉和蜜源后,能够准确无误地返回蜂巢。这...
26、蜜蜂引路.doc
《蜜蜂引路教案》是一份语文教学材料,旨在教授学生如何理解和学习一篇关于列宁通过蜜蜂找到养蜂人的故事。教学目标包括掌握6个生字的认读和9个生字的书写,理解并区分“常常”与“往常”的含义,以及领会列宁观察与...
26蜜蜂引路 (2).ppt
蜜蜂引路教案最新二案例.pdf
在写字环节,教师需特别提醒一些易错字,如"派"字右边不是"瓜","敲"字右边不是"支",并引导学生注意字形的美观,如"派"字的四个撇各有变化,"谈"字右边是"炎",需要总结一个字中捺的变化规律。 朗读和感悟是教学的...
总结:《蜜蜂引路》这篇课文旨在教育学生学习观察和思考问题的方法,通过列宁的故事激发学生的探索精神和解决问题的技巧。在教学过程中,教师不仅关注生字教学,还注重培养学生的语言表达能力和思维能力,使得学生能...
总结来说,这篇续写《蜜蜂引路》的作文通过丰富的故事元素,探讨了创新思维、信息获取、法律程序、科学尊重和自我反思等多个主题,寓教于乐,具有很高的教育价值。这样的范文可以启发学生在写作时发挥想象力,同时...
很抱歉,根据您提供的信息,“《蜜蜂引路》课件.ppt”似乎是一个与小学语文教育相关的课件,特别是针对二年级下册的教学内容。然而,这个标题和描述并没有提供具体的IT知识要点。标签为空,部分内容提及的是七十四团...
蜜蜂引路教学设计(罗贵荣).doc