引路蜂地图API中同样提供了地址查询,路径查询,本地搜索,IP地址查询,地址反编码(通过经纬度查地名)等。 地址查询(或称为地址编码)是将输入的地名(如南京林业大学)转换成对应的经纬度坐标然后将其显示在地图上
//--------------------------------- PACKAGE ------------------------------------
package com.pstreets.gisengine.demo.rim;
//--------------------------------- IMPORTS ------------------------------------
import com.mapdigit.gis.MapPoint;
import com.mapdigit.gis.geometry.GeoLatLng;
import com.mapdigit.gis.raster.MapType;
import com.mapdigit.gis.service.IGeocodingListener;
import com.pstreets.gisengine.demo.MapDemoRIM;
import net.rim.device.api.ui.component.Menu;
import net.rim.device.api.ui.MenuItem;
//[------------------------------ MAIN CLASS ----------------------------------]
/**
* map pan demo for Guidebee Map API on MIDP platform.
* <hr><b>© Copyright 2011 Guidebee, Inc. All Rights Reserved.</b>
* @version 1.00, 09/02/11
* @author Guidebee Pty Ltd.
*/
public class MapGeocodingRIM extends MapDemoRIM implements IGeocodingListener {
/**
* Entry point for application
* @param args Command line arguments (not used)
*/
public static void main(String[] args)
{
// Create a new instance of the application and make the currently
// running thread the application's event dispatch thread.
MapGeocodingRIM theApp = new MapGeocodingRIM();
theApp.enterEventDispatcher();
}
private MenuItem mapFindAddressMenuItem = new MenuItem("Find Address", 0, 0){
public void run(){
map.getLocations("南京林业大学");
}
};
public MapGeocodingRIM() {
init();
pushScreen(canvas);
map.setGeocodingListener(this);
GeoLatLng center = new GeoLatLng(32.0616667, 118.7777778);
map.setCenter(center, 13, MapType.MICROSOFTCHINA);
}
public void done(String arg0, MapPoint[] result) {
if (result != null) {
map.panTo(result[0].getPoint());
}
}
protected void createMenu(Menu menu, int instance){
menu.add(mapFindAddressMenuItem);
}
}
所有的地图服务都是采用异步方式调用,在调用RasterMap.getLocation(address)前,需要设置好返回结果时的回调函数RasterMap.setGeocodingListener,回调函数接口定义为IGeocodingListener。 回调方法为public void done(String query,MapPoint[] result) ,如果查询结果不为空,则reusult 为查询结果的数组。示例中将地图转到第一个查询结果。
对于MapAbc 地图服务,还可以指定城市编码,如南京编码为25。
public void getLocation(int citycode,String query, IGeocodingListener listener);
Blackberry引路蜂地图开发包Ver2.1下载
分享到:
相关推荐
引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx
1.解压BaiduInput_blackberry_v1.0.0.7.zip文件,用黑莓桌面管理器加载baiduinput.alx,在安装时务必把默认的四个选项都打上勾。 2.安装完毕后会在出现一个百度记事本和一个百度输入法图标。 3.百度记事本是用在第三...
使用于黑莓手机地图黑莓GPRS地图黑莓GPRS地图黑莓GPRS地图
1.BlackBerry MDS Studio技术综述 [文档说明]BlackBerry ...[文档说明]黑莓BlackBerry考试认证指南 文档名:BlackBerry_Certification_Program_Guide.pdf 文档全部为E文版,如果不感冒的,请不要下载了,浪费分数。
背景知识 为了更好的支持手机上的Web 应用,提供更好的用户体验...本文使用的BlackBerry Web Plug-in for Eclipse 版本为: v2.0 beta1 (下载地址如下): http://na.BlackBerry.com/eng/developers/browserdev/eclipse.jsp
The BlackBerry: not as clumsy or as random as a blaster—an elegant device, for a more civilized age. In this book, Carol and Andrew give you the professional techniques you need to use music, 2D ...
java多商户源码BlackBerry:registered: JDE 示例 BlackBerry:registered: JDE Samples 项目是过去在 BlackBerry:registered: Java:registered: Development Environment 或 BlackBerry:registered: Java:registered:...
黑莓(BlackBerry)开发从入门到精通,一线黑莓应用开发人员经验集萃.· 首本全面介绍黑莓开发的中文技术书籍· 一线黑莓应用开发人员经验集萃· RIM中国区总裁鼎力推荐
RIM (Research in Motion) 公司为BlackBerry 开发提供了多种开发平台,不同平台的开发 人员可以选择自己熟悉的开发工具开发BlackBerry 应用程序。本节以BlackBerry JDE Plug-In for Eclipse 为例描述了BlackBerry ...
黑莓手机GPS导航地图软件Google Maps的介绍 Google Maps是全球 BlackBerry 用户选择最多的地图工具,也是目前最常用的地图软件。Google Maps 运行平稳,信息丰富,基本无地域限制。本文将详细介绍 Google Maps 的...
黑莓开发的入门教程,提供了黑莓开发的案例教程,英文原版,有想学习黑莓开发的可以看看
开发者可以使用 BlackBerry 官方 ROM 下载链接地址来快速下载和安装 BlackBerry 官方 ROM,从而开发更多的 BlackBerry 应用程序。 这篇文章为开发者和用户提供了 BlackBerry 官方 ROM 下载链接地址的参考资料,并列...
黑莓新注566个域名:98系列杂米近500个.docx
Advanced BlackBerry Development 350 pages | Apress (December 10, 2009) | ISBN: 1430226560 | PDF | 5.6 MB BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, ...
谷歌地图黑莓版,很好用的,0S5版本。请大家下载。
黑莓google地图,手有黑莓,万路通,乐图。
Google Sync现在支持blackberry,iPhone、Windows Mobile手机,稍后会支持其他类型的手机,使用Google Sync后,系统会自动同步用户的Gmail联系人、Google Calendar时间到你的手机中,Sync使用Push技术,你在通讯录...
黑莓全系列 谷歌地图 Google map 4.4.0 ROM4.5
黑莓手机开发官方教程,从黑莓的官方光盘中导出的,共有二十余章