使用引路蜂地图开发包前的一些基本知识
2012-06-11 23:06
453 查看
引路蜂地图开发包提供对大多数平台的支持,在不同平台编写应用时所用的工具和设计语言不尽相同,引路蜂地图开发包主要以Java 和 C# 支持各个平台,后面将以具体的各个平台介绍引路蜂地图开发包的使用方法,具体平台包括:Java ME, LWUIT, Blackberry, Windows Mobile, Android ,iPhone , Mono , Java SE ,Winodws Phone 7, .Net Framework Desktop 等。各个平台的使用方法大同小异,这对于开发多平台地图应用是很有帮助。在一个平台上的知识或是代码可以很容易的移植到另一个平台。
引路蜂地图开发包使用许可
使用引路蜂地图开发包需要合法的使用许可,使用许可(Licence)分为试用和商用两种,试用许可为免费。如果您需要发布你的地图应用软件,则需要商用许可。
开发包使用试用许可时,在地图会显示“Guidebee”水印,有些功能可能不提供。从版本2.1开始,试用版取消了时间上的限制。
商用许可需要付费后使用,具体可以参见我们的网站。http://www.guidebee.biz 或是发信到
james.shen@guidebee.biz询问。
Google, CloudMade,MapAbc 地图 Map Key
引路蜂地图开发包提供了对Google地图,CloudMade地图服务以及MapAbc地图服务的支持,这些地图服务提供商有自已的地图服务作用许可,您可能需要申请他们的Map Key来合法使用他们的服务。引路蜂地图开发包中的MapKey和 MapKeyRepository用来管理这些Map Key,但在开始时您可以使用开发包中自带的Map Key来开发调试您的地图应用。
例如:下面代码在MapKeyRepository增加你自已的Google Map Key。
地图配置
地图配置主要是通过类MapConfiguration 和 SearchOptions来设置。
这里给出最常用的几个配置。
工作线程数
引路蜂地图开发包允许用户配置同时工作的最大工作线程数,这些工作线程主要用来从地图服务器上下载地图图片。缺省设置为4。
这是通过MapConfiguration. WORKER_THREAD_NUMBER 来配置的。
例:下面将工作线程数设置16。
使用缓存
引路蜂地图开发包缺省是使用缓存来存放最近下载的图片以提高地图显示效率,但缓存的使用会占用一定的内存,大小可以通过配置,缺省大小为256K。如果设备内存比较小,也可以关闭缓存。
大小是通过 MapConfiguration. MAP_CACHE_SIZE_IN_BYTES 来配置,开启关闭缓存是通过 MapConfiguration. IS_CACHE_ON 来设置。
查询配置
在使用地图服务查询地址,路径时的一些配置主要通过 SearchOptions 在设置,可以设置结果返回的语言,每次返回结果最大数等。
指定语言时采用 语言编码来设置。
例如:下面指定语言为繁体中文。
引路蜂地图开发包使用许可
使用引路蜂地图开发包需要合法的使用许可,使用许可(Licence)分为试用和商用两种,试用许可为免费。如果您需要发布你的地图应用软件,则需要商用许可。
开发包使用试用许可时,在地图会显示“Guidebee”水印,有些功能可能不提供。从版本2.1开始,试用版取消了时间上的限制。
商用许可需要付费后使用,具体可以参见我们的网站。http://www.guidebee.biz 或是发信到
james.shen@guidebee.biz询问。
Google, CloudMade,MapAbc 地图 Map Key
引路蜂地图开发包提供了对Google地图,CloudMade地图服务以及MapAbc地图服务的支持,这些地图服务提供商有自已的地图服务作用许可,您可能需要申请他们的Map Key来合法使用他们的服务。引路蜂地图开发包中的MapKey和 MapKeyRepository用来管理这些Map Key,但在开始时您可以使用开发包中自带的Map Key来开发调试您的地图应用。
例如:下面代码在MapKeyRepository增加你自已的Google Map Key。
MapKeyRepository.addMapKey(MapKey.MAPKEY_TYPE_GOOGLE,yourgoogleKey);
地图配置
地图配置主要是通过类MapConfiguration 和 SearchOptions来设置。
这里给出最常用的几个配置。
工作线程数
引路蜂地图开发包允许用户配置同时工作的最大工作线程数,这些工作线程主要用来从地图服务器上下载地图图片。缺省设置为4。
这是通过MapConfiguration. WORKER_THREAD_NUMBER 来配置的。
例:下面将工作线程数设置16。
MapConfiguration.setParameter(MapConfiguration.WORKER_THREAD_NUMBER, 16);
使用缓存
引路蜂地图开发包缺省是使用缓存来存放最近下载的图片以提高地图显示效率,但缓存的使用会占用一定的内存,大小可以通过配置,缺省大小为256K。如果设备内存比较小,也可以关闭缓存。
大小是通过 MapConfiguration. MAP_CACHE_SIZE_IN_BYTES 来配置,开启关闭缓存是通过 MapConfiguration. IS_CACHE_ON 来设置。
查询配置
在使用地图服务查询地址,路径时的一些配置主要通过 SearchOptions 在设置,可以设置结果返回的语言,每次返回结果最大数等。
指定语言时采用 语言编码来设置。
例如:下面指定语言为繁体中文。
DigitalMapService.getSearchOptions().LanguageID="zh-tw";
相关文章推荐
- 开发中使用集合的一些基本知识
- Android引路蜂地图开发示例:基本知识
- iOS开发 - 22.实用技术之地图的基本使用
- ArcGIS API for JavaScript开发初探——基本地图组件使用
- 使用GDB调试core文件时的一些基本知识
- python 爬虫开发所需基础知识 - urllib库的基本使用
- 这两天使用JSP开发程序,记录一些基本方法
- 微信公众平台开发 OAuth2.0网页授权获取用户基本信息一些知识
- 8_14 日学到的新知识(简单的工厂模式的实现, MVC 模式的基本概念,软件工程中的四种开发模型, 以及软件工程中的一些小知识点)
- 使用GDB调试core文件时的一些基本知识
- iOS地图开发-基本使用
- WP7中关于地图开发需要用的一些定位距离计算的知识集锦
- lua web开发中的一些基本知识
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- KeilC51使用详解:第一章 Keil C51开发系统基本知识
- iOS开发OC基础:OC属性的一些概念和基本使用
- 使用SolrJ来操作Solr的一些基本的知识(初识Solr,写的不对请指正)
- 项目中使用的一些基本知识(将mysql、jdk、tomcat打包放在一起供用户使用)
- iOS开发中对于摄像头的一些基本使用方法分享
- 有关COM的一些基本知识