Blackberry引路蜂地图开发示例:地址反编码

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 05:39 点击:

地址反编码是通过经纬度查询对应的地名,下面示例是查询经纬度为118.777802, 32.061699对应的地名,结果为”中国江苏省南京市鼓楼区渊声巷41号”。

[java] 
//--------------------------------- 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.IReverseGeocodingListener;  
import com.pstreets.gisengine.demo.MapDemoRIM;  
import net.rim.device.api.ui.component.Menu;  
import net.rim.device.api.ui.MenuItem;  
   
//[------------------------------ MAIN CLASS ----------------------------------]   
public class MapReverseGeocodingRIM extends MapDemoRIM implements 
 IReverseGeocodingListener   {  
   
    /** 
     * 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.   
        MapReverseGeocodingRIM theApp = new MapReverseGeocodingRIM();         
        theApp.enterEventDispatcher();  
    }  
       
    private MenuItem mapFindAddressMenuItem = new MenuItem("Find Address", 0, 0){  
        public void run(){  
            map.getReverseLocations("32.061699,118.777802");   
        }  
    };  
   
    public MapReverseGeocodingRIM() {  
   
        init();  
        pushScreen(canvas);  
        map.setReverseGeocodingListener(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);  
 } &nbs

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • cocos2d-x学习笔记(19)--label 、label atlas
    • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
    • Cocos2d-x学习(一):HelloWorld
    • cocos2dx在xcode下开发,编译到android上(2)
    • cocos2d 设置屏幕默认方向
    • Cocos2d-x 2.0 之 Actions “三板斧” 之一
    • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
    • cocos2d-x学习笔记(18)--游戏打包(windows平台)
    • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1