`
isiqi
  • 浏览: 16493576 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Blackberry引路蜂地图开发示例:本地查询

 
阅读更多

本地查询可以查询指定区域内诸如宾馆,邮局等用户感兴趣的地方。其使用方法和地址查询非常类似。
下面示例查询32.0616667, 118.7777778为中心点一定区域内宾馆的信息

//--------------------------------- 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 MapLocalSearchRIM 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.
        MapLocalSearchRIM theApp = new MapLocalSearchRIM();       
        theApp.enterEventDispatcher();
    }
     
    private MenuItem mapFindAddressMenuItem = new MenuItem("Find Address", 0, 0){
        public void run(){
            String name = "宾馆";                 
            GeoLatLng screenCenter = map.getScreenCenter();                
            map.getLocations(name, 0, screenCenter,                        
            map.getScreenBounds(screenCenter)); 
        }
    };
 
    public MapLocalSearchRIM() {
 
        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());            
            for (int i = 0; i < result.length; i++) {                
                System.out.println(result[i].objectNote);            
             }        
         } 
    }
     
    protected void createMenu(Menu menu, int instance){
         menu.add(mapFindAddressMenuItem);
   }
}

本地查询方法
public void getLocations(String address,int start,GeoLatLng center,GeoBounds bound, IGeocodingListener listener);
指定中心点和查询区域。本地查询可以多次返回结果,start为查询结果起始顺序,每次返回结果在SearchOptions 中定义,缺省每次返回4个。
上述结果返回内容为,具体结果可能不同。
“晶丽酒店025-83310818 025-83310818212223 025-86636636 ”
“城市名人酒店025-83123333 025-83123888 ”
“南京玄武饭店 025-83358888 ”
“Sofitel Galaxy Nanjing – 南京索菲特银河大酒店025-83718888 “

Blackberry引路蜂地图开发包Ver2.1下载


分享到:
评论

相关推荐

    引路蜂地图开发包2.0 (Blackberry版)

    引路蜂地图开发包2.0 包含了 开发库 JavaDoc 示例代码 详细请参见 http://blog.csdn.net/guidebee/archive/2010/09/19/5895245.aspx

    phonegap开发示例服务器端开发

    通过PhoneGap,开发者可以编写一次代码,然后在多个操作系统上发布,如 iOS、Android、BlackBerry、webOS、Bada、Windows Phone 和 Symbian。其核心在于使用WebView(移动设备内置的浏览器组件)作为应用程序的基础...

    BlackBerry 开发指南

    BlackBerry 开发指南是针对那些想要为BlackBerry设备创建应用程序的开发者的重要参考资料。这份指南分为两卷,分别涵盖了基础和高级部分,旨在帮助开发者从入门到精通,掌握在BlackBerry平台上进行软件开发的关键...

    BlackBerry(黑莓)开发入门教程最新版

    **BlackBerry(黑莓)开发入门教程最新版** 在移动应用开发领域,BlackBerry(黑莓)曾经占据一席之地,尤其在商务用户中颇受欢迎。尽管近年来市场份额有所下降,但仍有开发者对其平台感兴趣,尤其是对于历史项目...

    黑莓blackberry第三方输入法:百度输入法

    1.解压BaiduInput_blackberry_v1.0.0.7.zip文件,用黑莓桌面管理器加载baiduinput.alx,在安装时务必把默认的四个选项都打上勾。 2.安装完毕后会在出现一个百度记事本和一个百度输入法图标。 3.百度记事本是用在第三...

    黑莓PlayBook平台下的工程示例

    在提供的压缩包“blackberry-NDK-Samples-de83054”中,我们可以期待找到一系列的工程示例,这些示例涵盖了NDK开发的基本用法和常见技术。可能包含的内容有: 1. **基础示例**:展示如何设置和构建一个NDK项目,...

    黑莓(BlackBerry)开发从入门到精通

    《黑莓(BlackBerry)开发从入门到精通》是一本专为希望涉足黑莓应用开发领域的初学者和专业开发者设计的指南。这本书汇集了一线黑莓应用开发人员的丰富经验和实用技巧,得到了RIM(Research In Motion,黑莓制造商)...

    电子地图开发资料

    电子地图开发资料涉及的知识点非常多,主要集中在地理信息系统(GIS)的应用、开发和为企业提供的解决方案上。接下来将详细解析该文档中所包含的知识点。 首先,文档介绍了上海为卓信息科技有限公司,这是一家专业...

    谷歌地图黑莓版

    总的来说,谷歌地图黑莓版为用户提供了全面的地理信息查询和导航服务,是黑莓手机用户日常出行的重要工具。尽管现在智能手机市场已发生了很大变化,但对那些依然使用OS5系统的黑莓用户来说,谷歌地图仍然是一个值得...

    黑莓 中文 开发文档

    2. **GPS与定位服务**:介绍如何利用BlackBerry设备的GPS功能,开发地图应用,实现定位、导航和地理围栏等功能。 3. **推送通知(Push Service)**:讲解如何集成BlackBerry Push Service,实现即时消息推送,提升...

    黑莓开发文档_i 开发

    在进入黑莓应用程序开发的世界之前,首先需要对这个平台有一个基本的理解。黑莓,由加拿大RIM公司(现称为BlackBerry Limited)开发,是一款专为商务人士设计的智能手机,以其强大的电子邮件、日程管理和安全功能而...

    黑莓开发期刊2007

    《黑莓开发期刊2007》是一份专注于黑莓平台开发的专业出版物,由黑莓官方发布,每年发行两期。这份期刊旨在为开发者提供最新的技术资讯、开发技巧和实践经验,帮助他们更好地利用黑莓操作系统(BlackBerry OS)进行...

    黑莓 开发 文档 整合

    1.BlackBerry MDS Studio技术综述 [文档说明]BlackBerry ...[文档说明]黑莓BlackBerry考试认证指南 文档名:BlackBerry_Certification_Program_Guide.pdf 文档全部为E文版,如果不感冒的,请不要下载了,浪费分数。

    黑莓GPRS地图黑莓GPRS地图

    在IT行业中,移动设备的导航和地图应用是不可或缺的一部分,特别是对于早期的黑莓手机用户而言。"黑莓GPRS地图"是专为黑莓设备设计的一款地图应用程序,利用GPRS(General Packet Radio Service)数据服务来提供实时...

    blackberry java开发相关资料汇总

    **描述解析:** 由于描述部分为空,我们无法获取具体的细节信息,但可以推测这份资料可能包含了BlackBerry Java开发的各种教程、示例代码、最佳实践和可能的API参考文档。 **标签解析:** "源码" 表示资料中可能...

    BlackBerry开发平台及入门介绍

    ### BlackBerry开发平台及入门知识点详解 #### BlackBerry开发平台概述 BlackBerry开发平台是RIM(Research In Motion)推出的一套全面且高效的移动开发环境,它主要用于构建针对BlackBerry设备的应用程序和服务。...

    黑莓google地图

    【黑莓Google地图】是一款专为黑莓手机用户设计的地图应用程序,它整合了谷歌强大的地图服务,让持有黑莓手机的用户能够随时随地享受精准的导航和位置查询功能。这款应用在当年是黑莓用户出行的重要工具,尤其对于...

    黑莓手机开发官方教程

    《黑莓手机开发官方教程》是一份详尽的资源,旨在帮助开发者深入了解并熟练掌握黑莓手机的应用程序开发。这份教程出自黑莓官方,确保了信息的权威性和准确性,覆盖了从基础到高级的全方位知识。 教程的第一部分可能...

    黑莓手机开发学习教程

    ### 黑莓手机开发学习教程知识点详解 #### 一、理解可访问性(Accessibility) **定义:** 可访问性指的是产品或服务能够被尽可能多的人使用的程度。在本上下文中,可访问性意味着设计应用程序时考虑让有各种残疾...

Global site tag (gtag.js) - Google Analytics