`
isiqi
  • 浏览: 16082361 次
  • 性别: 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

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

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

    黑莓GPRS地图黑莓GPRS地图

    使用于黑莓手机地图黑莓GPRS地图黑莓GPRS地图黑莓GPRS地图

    黑莓 开发 文档 整合

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

    [黑莓游戏开发学习][Learn BlackBerry Games Development]

    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多商户源码-JDE-Samples:BlackBerryJDE示例

    java多商户源码BlackBerry:registered: JDE 示例 BlackBerry:registered: JDE Samples 项目是过去在 BlackBerry:registered: Java:registered: Development Environment 或 BlackBerry:registered: Java:registered:...

    BlackBerry Widget 开发入门

    在进行Widget 开发之前,开发人员需要下载相应的开发工具,BlackBerry Widget SDK, 这个工 具提供了一些命令行工具可以用来打包编译Widget 工程。BlackBerry 也提供了为Eclipse 设 计的Web plug-in,通过这个plug-in,...

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

    黑莓(BlackBerry)开发从入门到精通,一线黑莓应用开发人员经验集萃.· 首本全面介绍黑莓开发的中文技术书籍· 一线黑莓应用开发人员经验集萃· RIM中国区总裁鼎力推荐

    BlackBerry App World应用提交和其他商业服务

    •法语、意大利语、德语和西班牙语的本地化支持 •2009年秋季扩展至拉美和亚太地区 •巴西西班牙语的本地化支持 •2010年4月发布BlackBerry App World Server 2.0 •为BlackBerry ID、运营商和信用卡计费提供后端...

    黑莓新注566个域名:98系列杂米近500个.docx

    黑莓新注566个域名:98系列杂米近500个.docx

    手机Web应用开发平台PhoneGap.zip

    PhoneGap 是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程序,然后在7个主要的移动平台和应用程序商店(app store)里进行发布,这些...

    黑莓手机开发学习教程

    黑莓开发的入门教程,提供了黑莓开发的案例教程,英文原版,有想学习黑莓开发的可以看看

    BlackBerry Java 开发环境安装及入门

    RIM (Research in Motion) 公司为BlackBerry 开发提供了多种开发平台,不同平台的开发 人员可以选择自己熟悉的开发工具开发BlackBerry 应用程序。本节以BlackBerry JDE Plug-In for Eclipse 为例描述了BlackBerry ...

    [黑莓高级开发]Advanced BlackBerry Development

    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 SYNC 手机同步软件-黑莓8700

    Google Sync现在支持blackberry,iPhone、Windows Mobile手机,稍后会支持其他类型的手机,使用Google Sync后,系统会自动同步用户的Gmail联系人、Google Calendar时间到你的手机中,Sync使用Push技术,你在通讯录...

    黑莓google地图

    黑莓google地图,手有黑莓,万路通,乐图。

    黑莓全系列 谷歌地图 Google map 4.4.0 ROM4.5

    黑莓全系列 谷歌地图 Google map 4.4.0 ROM4.5

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

    本人在学习黑莓过程中遇到了许多问题,网上资源又少。所以总结出来一个详细的入门教程,手把手叫你进入黑莓的世界,希望对大家有帮助。模拟器是9500系列.

Global site tag (gtag.js) - Google Analytics