引路蜂地图API中同样提供了地址查询,路径查询,本地搜索,IP地址查询,地址反编码(通过经纬度查地名)等。
地址查询(或称为地址编码)是将输入的地名(如南京林业大学)转换成对应的经纬度坐标然后将其显示在地图上。
package com.pstreets.gisengine.demo.lwuit;
//--------------------------------- IMPORTS ------------------------------------
import com.mapdigit.gis.MapPoint;
import com.pstreets.gisengine.demo.*;
import com.mapdigit.gis.geometry.GeoLatLng;
import com.mapdigit.gis.raster.MapType;
import com.mapdigit.gis.service.IGeocodingListener;
import com.sun.lwuit.Command;
import com.sun.lwuit.events.ActionEvent;
public class MapGeocodingLWUIT extends MapDemoLWUIT implements IGeocodingListener{
private Command mapFindAddressCommand;
public void startApp() {
init();
canvas.setTitle("Map Geocoding");
mapFindAddressCommand=new Command("Find Address"){
public void actionPerformed(ActionEvent evt) {
String name = "南京林业大学";
map.getLocations(name);
}
};
canvas.addCommand(mapFindAddressCommand);
GeoLatLng center = new GeoLatLng(32.0616667, 118.7777778);
map.setCenter(center, 13, MapType.MICROSOFTCHINA);
map.setGeocodingListener(this);
canvas.show();
}
public void done(String query, MapPoint[] result) {
if(result!=null){
map.panTo(result[0].getPoint());
}
}
}
所有的地图服务都是采用异步方式调用,在调用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);
LWUIT 引路蜂地图开发包Ver2.1下载
分享到:
相关推荐
LWUIT 开发手册LWUIT 开发手册LWUIT 开发手册LWUIT 开发手册LWUIT 开发手册LWUIT 开发手册
com.sun.lwuit.uidemo.UIDemoMIDlet为可运行的示例文件 sun java(TM) wireless Tookit 2.5.2_01 for CLDC
LWUIT J2ME UI框架 开发手册 LWUIT J2ME UI框架 开发手册
LWUIT1.4的源代码,看了以后果然感觉不一样啊,学习中…… 网上找的真费劲,这个是我自己用官方的开发包反编译出来的,不过经过我自己查看没有问题。
博客《解读 LWUIT 之二:关于 LWUIT 开发指南中的 Hello World》中作者写的源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/02/20/5313114.aspx。
LWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jar
博客《解读 LWUIT 之三:LWUIT 控件(上)》中作者写的 HelloLabel 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/02/21/5315113.aspx。
LWUIT哦,最新的包,学习学习。非常好用哦
博客《解读 LWUIT 之三:LWUIT 控件(上)》中作者写的 HelloButton 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/02/21/5315113.aspx。
博客《解读 LWUIT 之三:LWUIT 控件(上)》中作者写的 HelloForm 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/02/21/5315113.aspx。
本源码是博客《解读 LWUIT 之七:深入理解 LWUIT 框架的 MVC》中作者写的 Hello List 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/03/01/5334736.aspx。
LWUIT是一个轻量级用户界面程序开发包工具,专门争对JAVA ME界面开发难而设计,SUN公司于2008年5月将其免费
lwuit开发jar包 导到工程里就能开发了,界面很好看的
NULL 博文链接:https://romewing.iteye.com/blog/462965
本源码是博客《解读 LWUIT 之十:画笔(Painters)》中作者写的 Hello Painter 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/03/03/5341204.aspx。
本源码是博客《解读 LWUIT 之八:使用对话框(Dialog)》中作者写的 Hello Dialog 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/03/01/5335935.aspx。
本源码是博客《解读 LWUIT 之九:使用布局管理器(Layout Manager)》中作者写的 Hello TableLayout 源代码。博客链接地址:http://blog.csdn.net/defonds/archive/2010/03/02/5338551.aspx。
Sun在2008年的JavaOne会议上向开发者社区推荐了LWUIT,展示了预先发布的二进制文件库,附加工具和扩展文档,让开发者可以快速上手,现在Sun把整个源代码都开放出来,更方便开发者利用LUWIT开发JavaME应用。
LWUIT 开发文档,英文的,pdf格式。