java mapxtreme_mapxtreme java 初始化地图
先说下开发的环境,我使用的IDE是eclipse 3.5,mapxtreme java用的是4.7版本的,还需要一个mapxtreme使用的mdf文件
那么,让我们开始架设项目吧
一 从新建项目开始,首先我们建立一个项目,然后把mapxtreme java的lib包里面的client,common,server文件夹里面的所有jar文件全部导入到项目里面
二 新建一个index.jsp,然后再建一个名字叫MapServer的servlet,建好后,项目如下图所示
在index.jsp页面的添加一个img组件,src直接链接到servlet上面去,具体内容如下:
pageEncoding="ISO-8859-1"%>
Insert title here
servlet的具体内容如下:
try {
//得到mapj对象
MapJ mapj = new MapJ();
//加载mdf文件
mapj.loadMapDefinition("c://test.mdf");
//设置地图的大小为800*600
mapj.setDeviceBounds(new DoubleRect(0, 0, 800d, 600d));
//得到项目的相对路径
String path = request.getContextPath();
String url = request.getScheme() + "://" + request.getServletPath() + ":" + request.getServerPort() + path + "/mapxtreme";
//获得和设置地图的图像类型
ImageRequestComposer composer = ImageRequestComposer.create(mapj, ImageRequestComposer.MAX_COLORS_TRUECOLOR, Color.white, "image/gif");
//渲染器进行渲染
MapXtremeImageRenderer imageRenderer = new MapXtremeImageRenderer(url);
imageRenderer.render(composer);
response.reset();
response.setContentType("image/gif");
//输出文件
imageRenderer.toStream(response.getOutputStream());
imageRenderer.dispose();
} catch (Exception ex) {
ex.printStackTrace();
} finally{
}
最后,在web.xml文件里面加上这段代码,表示mapxtreme java的工具的配置
mapxtreme
com.mapinfo.mapxtreme.MapXtremeServlet
1
mxtj_image
com.mapinfo.mapxtreme.ImageHandlerServlet
2
mxtj_metadata
com.mapinfo.mapxtreme.MetadataHandlerServlet
3
mxtj_vector
com.mapinfo.mapxtreme.VectorHandlerServlet
4
ReportServer
com.fr.web.ReportServlet
0
ReportServer
/ReportServer
mapxtreme
/servlet/mapxtreme
mapxtreme
/mapxtreme
运行项目,就能在index.jsp页面上面看到地图了
版权声明:本文为博主原创文章,未经博主允许不得转载。
java mapxtreme_mapxtreme java 初始化地图相关推荐
- Java web实现百度地图导航
首先进入百度地图首页 网址:http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5 接着注册账号登录 接下来要注册成为百度地图个人开发者才 ...
- java new 删除吗,java泛型对象初始化-java泛型对象会实例化吗T t=new T()
java泛型对象初始化--java泛型对象能实例化吗T t=new T() java中没法得到泛型参数化类型,因为在编译期没法确定泛型参数化类型,也就找不到对应的类字节码文件,自然就不行了 泛型反射的 ...
- java创建对象 的初始化顺序
java创建对象 的初始化顺序 1.初始化块 初始化块通常写在类的构造方法之前,由花括号括起来,通常包含对成员属性进行初始化的语句: 初始化块分为instance初始化块和static初始化块,初始化 ...
- java类成员初始化_简单了解Java类成员初始化顺序
这篇文章主要介绍了简单了解Java类成员初始化顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 类中包含7中成员: 1.静态变量 static 2 ...
- java编程思想 初始化_《java编程思想》_第五章_初始化与清理
初始化和清理是涉及安全的两个问题,java中采用了构造器,并额外提供了"垃圾回收器",对于不再使用的内存资源,垃圾回收器能自动将其释放. 一.用构造器确保初始化 java中,通过提 ...
- Java 8过滤器,地图,收集和流示例
大家好,许多读者给我发了电子邮件,写了一篇有关Java 8的地图和过滤器功能的文章,因为他们发现它们难以理解和使用. 即使我以前同时写过有关map()和filter()的博客,我仍在写这篇文章,以更多 ...
- java 静态块初始化_简单了解java中静态初始化块的执行顺序
这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java中,其应该是先于所有的方法执行. ...
- java静态变量需要初始化吗_» Java静态变量初始化顺序浅谈
Java 类初始化顺序在网上已经有很多文章了,这里不再谈那么多,仅仅谈下Java静态变量的初始化顺序,如果你是Java高手,并且自认为对这个顺序已经掌握到了炉火纯青的境界,请忽视这篇文章. 前天看了Y ...
- 浅谈 JAVA中静态初始化块和非静态初始化块的区别
众所周知在JAVA编程语言中有两种初始化块: 静态初始化块 非静态初始化块 他们到底有什么区别呢?今天就浅谈一下JAVA中静态初始化块和非静态初始化块的区别 静态初始化块 定义: static{} 执 ...
- java单例模式构造器初始化_秒懂java单例模式,java私有构造器与一夫一妻制
在<秒懂java,对于创建一个java对象,你真的会吗?>一文中,讲述了java如何创建一个对象以及如何更优雅的创建对象.此外,java里还有一种比较特殊的创建对象的方式:私有构造器创建对 ...
最新文章
- pip安装库包遇到错误:TypeError: expected str, bytes or os.PathLike object, not int 的解决方法
- java中foreach怎么访问,Java对象阵列Foreach方法访问
- 基本符号有_【国际数学】数学基本符号介绍
- Python—实训day6—爬取汽车消费投诉案例
- start()和run()的区别
- SET CONSTRAINTS DEFERRED | IMMEDIATE
- VLC设置串流的TTL值
- oracle把ascii吗,oracle中ascii函数及to_char函数使用及编码间的转换
- Vant Weapp小程序蹲坑之事件名称问题及解决方案
- 283、移动零(python)
- 模糊PID算法及其MATLAB仿真(2)
- vue.js官方中文文档
- 药师经(生字注音图文版)
- 激光雷达连接,ip地址的学习
- 数据的经济活动及其所需要的权利
- Linux内核崩溃转存,Ubuntu 12.04 配置内核崩溃自动重启及转存
- Carla在Windows上的安装与运行
- Educoder -Java面向对象-Java语言之数组(第1关:数组的遍历:给小朋友分糖果)
- 看雪2w3w安卓高级研修Frida原理学习
- intel服务器芯片排行,【2021Intel服务器CPU排行榜】Intel服务器CPU哪款好_热门Intel服务器CPU推荐-太平洋产品报价...