先说下开发的环境,我使用的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 初始化地图相关推荐

  1. Java web实现百度地图导航

    首先进入百度地图首页 网址:http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5 接着注册账号登录 接下来要注册成为百度地图个人开发者才 ...

  2. java new 删除吗,java泛型对象初始化-java泛型对象会实例化吗T t=new T()

    java泛型对象初始化--java泛型对象能实例化吗T t=new T() java中没法得到泛型参数化类型,因为在编译期没法确定泛型参数化类型,也就找不到对应的类字节码文件,自然就不行了 泛型反射的 ...

  3. java创建对象 的初始化顺序

    java创建对象 的初始化顺序 1.初始化块 初始化块通常写在类的构造方法之前,由花括号括起来,通常包含对成员属性进行初始化的语句: 初始化块分为instance初始化块和static初始化块,初始化 ...

  4. java类成员初始化_简单了解Java类成员初始化顺序

    这篇文章主要介绍了简单了解Java类成员初始化顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 类中包含7中成员: 1.静态变量 static 2 ...

  5. java编程思想 初始化_《java编程思想》_第五章_初始化与清理

    初始化和清理是涉及安全的两个问题,java中采用了构造器,并额外提供了"垃圾回收器",对于不再使用的内存资源,垃圾回收器能自动将其释放. 一.用构造器确保初始化 java中,通过提 ...

  6. Java 8过滤器,地图,收集和流示例

    大家好,许多读者给我发了电子邮件,写了一篇有关Java 8的地图和过滤器功能的文章,因为他们发现它们难以理解和使用. 即使我以前同时写过有关map()和filter()的博客,我仍在写这篇文章,以更多 ...

  7. java 静态块初始化_简单了解java中静态初始化块的执行顺序

    这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java中,其应该是先于所有的方法执行. ...

  8. java静态变量需要初始化吗_» Java静态变量初始化顺序浅谈

    Java 类初始化顺序在网上已经有很多文章了,这里不再谈那么多,仅仅谈下Java静态变量的初始化顺序,如果你是Java高手,并且自认为对这个顺序已经掌握到了炉火纯青的境界,请忽视这篇文章. 前天看了Y ...

  9. 浅谈 JAVA中静态初始化块和非静态初始化块的区别

    众所周知在JAVA编程语言中有两种初始化块: 静态初始化块 非静态初始化块 他们到底有什么区别呢?今天就浅谈一下JAVA中静态初始化块和非静态初始化块的区别 静态初始化块 定义: static{} 执 ...

  10. java单例模式构造器初始化_秒懂java单例模式,java私有构造器与一夫一妻制

    在<秒懂java,对于创建一个java对象,你真的会吗?>一文中,讲述了java如何创建一个对象以及如何更优雅的创建对象.此外,java里还有一种比较特殊的创建对象的方式:私有构造器创建对 ...

最新文章

  1. pip安装库包遇到错误:TypeError: expected str, bytes or os.PathLike object, not int 的解决方法
  2. java中foreach怎么访问,Java对象阵列Foreach方法访问
  3. 基本符号有_【国际数学】数学基本符号介绍
  4. Python—实训day6—爬取汽车消费投诉案例
  5. start()和run()的区别
  6. SET CONSTRAINTS DEFERRED | IMMEDIATE
  7. VLC设置串流的TTL值
  8. oracle把ascii吗,oracle中ascii函数及to_char函数使用及编码间的转换
  9. Vant Weapp小程序蹲坑之事件名称问题及解决方案
  10. 283、移动零(python)
  11. 模糊PID算法及其MATLAB仿真(2)
  12. vue.js官方中文文档
  13. 药师经(生字注音图文版)
  14. 激光雷达连接,ip地址的学习
  15. 数据的经济活动及其所需要的权利
  16. Linux内核崩溃转存,Ubuntu 12.04 配置内核崩溃自动重启及转存
  17. Carla在Windows上的安装与运行
  18. Educoder -Java面向对象-Java语言之数组(第1关:数组的遍历:给小朋友分糖果)
  19. 看雪2w3w安卓高级研修Frida原理学习
  20. intel服务器芯片排行,【2021Intel服务器CPU排行榜】Intel服务器CPU哪款好_热门Intel服务器CPU推荐-太平洋产品报价...

热门文章

  1. 2021东华杯misc详解
  2. 车载DSP10段调音教程及调音MP3
  3. linux 安装php7.3
  4. 广东省谷歌卫星地图下载
  5. html自动留言,html 留言板
  6. 【读书笔记《Android游戏编程之从零开始》】19.游戏开发基础(游戏音乐与音效)
  7. mysql设计实例教程_MySQL数据库基础实例教程(微课版)
  8. C语言 头哥习题答案截图
  9. 耗时6个月,整理了30款免费高评分软件,完爆付费
  10. sqlmap 使用教程