IntraServletContainerRenderer是Mapxtreme java的一种渲染器,他的特点是,图片直接发送到客户机,不需要通过中间层,可以提高图片显示的速度,下面是他的具体实现
MapJ mapJ = new MapJ(); mapJ.loadMapDefinition("c:\\test.mdf"); mapJ.setDeviceBounds(new DoubleRect(0,0,800d,600d)); ServletConfig thisServletConfig = this.getServletConfig(); ServletContext thisServletContext = thisServletConfig.getServletContext(); this.logger.info("thisServletContext = " + thisServletContext.getContextPath()); //这个路径的是这样,你的项目的mapxtreme的路径是 //http://localhost:9090/test/mapxtreme //那么这里就写/test/mapxtreme就可以取到了 ServletContext mxtServletContext = thisServletContext.getContext("/test/mapxtreme"); this.logger.info("mxtServletContext = " + mxtServletContext); if(mxtServletContext != null) { try { IntraServletContainerRenderer isRenderer = new IntraServletContainerRenderer(mxtServletContext, "mapxtreme", request, response); ImageRequestComposer imageRC = ImageRequestComposer.create(mapJ, 256, Color.blue, "image/gif"); isRenderer.render(imageRC); } catch(Exception e) { } }
然后,还需要在web.xml里面还需要这么写
<!-- core MapXtreme Java servlet --> <servlet> <servlet-name> mapxtreme </servlet-name> <servlet-class> com.mapinfo.mapxtreme.MapXtremeServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- internal servlets which are called by MapXtremeServlet --> <!-- these servlets should not be called directly! --> <servlet> <servlet-name> mxtj_image </servlet-name> <servlet-class> com.mapinfo.mapxtreme.ImageHandlerServlet </servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name> mxtj_metadata </servlet-name> <servlet-class> com.mapinfo.mapxtreme.MetadataHandlerServlet </servlet-class> <load-on-startup>3</load-on-startup> </servlet> <servlet> <servlet-name> mxtj_vector </servlet-name> <servlet-class> com.mapinfo.mapxtreme.VectorHandlerServlet </servlet-class> <load-on-startup>4</load-on-startup> </servlet> <!-- Named Resources servlet --> <servlet> <servlet-name> namedresource </servlet-name> <servlet-class> com.mapinfo.jndi.namedres.NamedResourceServlet </servlet-class> </servlet> <!-- CoordTransform servlet --> <servlet> <servlet-name> coordtransform </servlet-name> <servlet-class> com.mapinfo.coordsys.io.CoordTransformServlet </servlet-class> </servlet> <!-- 这里就是mapxtreme的路径 --> <!-- servlet URL mappings --> <!-- mapxtreme --> <servlet-mapping> <servlet-name> mapxtreme </servlet-name> <url-pattern> /servlet/mapxtreme </url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name> mapxtreme </servlet-name> <url-pattern> /mapxtreme </url-pattern> </servlet-mapping> <!-- namedresource --> <servlet-mapping> <servlet-name> namedresource </servlet-name> <url-pattern> /servlet/namedresource </url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name> namedresource </servlet-name> <url-pattern> /namedresource </url-pattern> </servlet-mapping> <!-- coordtransform --> <servlet-mapping> <servlet-name> coordtransform </servlet-name> <url-pattern> /servlet/coordtransform </url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name> coordtransform </servlet-name> <url-pattern> /coordtransform </url-pattern> </servlet-mapping>
您还没有登录,请您登录后再发表评论
《MapXtreme Java开发指南》是一份详尽的文档,专为希望利用MapXtreme Java Edition在地理信息系统(GIS)应用开发中发挥最大效能的开发者设计。这份指南覆盖了MapXtreme Java Edition 4.8版本的全部功能与特性,...
MapXtreme for Java 版本则是针对Java平台的开发人员,他们可以通过Java API来集成地图功能到他们的应用程序中,实现地图显示、数据查询、地理编码、路线规划等多种GIS功能。 在“MapXtremeJava4.8install.exe”这...
通过完成这些步骤,读者将能够搭建起一个完整的 MapXtreme Java 应用开发环境,并实现简单的地图服务功能。 #### 安装 JDK 1.5 1. **下载 JDK 1.5**:确保已经拥有 JDK 1.5 的安装包,例如 `CD\JDK1.5\jdk-1_5_0_...
MapXtreme Java 4.8 win 安装文件-2 文件较大,由于权限不够,分卷压缩,共3个文件,请点我的名字找到另外2个
mapxtreme - java 8.4.2破解文件及破解方法,去除水印的方法
《MapInfo MapXtreme Java 版开发人员指南》是一本专门为使用MapInfo MapXtreme Java版进行软件开发的工程师准备的详细指导手册。MapInfo Corporation作为出版者,为开发者提供了一份深入理解该产品的关键资源,以...
下面我们将深入探讨MapXtreme Java的核心概念以及如何在Servlet环境下实现这些功能。 1. MapXtreme Java基础: MapXtreme Java是Java平台上用于创建动态、交互式地图的SDK,它提供了丰富的地图对象模型和API,可以...
MapXtreme Java Edition 是企业级的地图绘制开发工具,可实现数据的可视化和 地图绘制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。
此外,MapXtreme Java 可以在诸如 Linux、UNIX 和 NT 等多种硬件平台上运行,无需用户安装特定的浏览器插件,实现了“编写一次,随处运行”的跨平台能力。 为了加速应用程序的开发和部署,MapXtreme Java 提供了预...
通过《MapInfo MapXtreme Java 版4.7 开发人员指南》的学习,开发者可以深入理解如何利用MapXtreme的API来创建定制化的地图应用,实现从数据管理、地图呈现到空间分析的全面功能。这不仅有助于提高开发效率,也为...
本培训教材将深入讲解如何利用MapXtreme for Java实现高效的GIS解决方案。 一、MapXtreme for Java基础 MapXtreme for Java的核心是其地图引擎,它能够处理各种地理数据,包括矢量图层、栅格图层和地形数据。该软件...
通过阅读这个教程,你可以学习到如何配置MapXtreme环境,创建地图项目,处理地理数据,以及实现地图的交互功能。同时,教程也会介绍最佳实践和常见问题解决方案,确保你能够在实际项目中灵活运用MapXtreme Java 4.7...
MapXtreme Java 4.8 是一款强大的地图开发工具,专为Java开发者设计,用于构建地理信息系统(GIS)和地图应用。这个压缩包“MapXtremeJava48_DG_CHS.rar”包含了MapXtreme 4.8的中文版详细指南,对于想要在Java 8...
本mapXtreme for Java4.8.2简单例子目前实现了 放大、缩小、鹰眼、准确定位图元并高亮显示。项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。 之前发布了一个相同的例子...
### 基于MapXtremeJava的WebGIS研究与应用 #### 一、WebGIS的概念与发展...通过对WebGIS实现方法的深入研究和MapXtremeJava的具体应用,我们可以更好地理解如何利用现代信息技术来满足日益增长的地理信息服务需求。
在Java平台上,MapXtreme Java 4.7.1是其一个版本,提供了一套全面的API,使得开发者能够集成地图功能到各种Java应用程序中。这个版本允许用户构建基于地图的应用,进行数据可视化、空间分析以及地理编码等操作。 ...
相关推荐
《MapXtreme Java开发指南》是一份详尽的文档,专为希望利用MapXtreme Java Edition在地理信息系统(GIS)应用开发中发挥最大效能的开发者设计。这份指南覆盖了MapXtreme Java Edition 4.8版本的全部功能与特性,...
MapXtreme for Java 版本则是针对Java平台的开发人员,他们可以通过Java API来集成地图功能到他们的应用程序中,实现地图显示、数据查询、地理编码、路线规划等多种GIS功能。 在“MapXtremeJava4.8install.exe”这...
通过完成这些步骤,读者将能够搭建起一个完整的 MapXtreme Java 应用开发环境,并实现简单的地图服务功能。 #### 安装 JDK 1.5 1. **下载 JDK 1.5**:确保已经拥有 JDK 1.5 的安装包,例如 `CD\JDK1.5\jdk-1_5_0_...
MapXtreme Java 4.8 win 安装文件-2 文件较大,由于权限不够,分卷压缩,共3个文件,请点我的名字找到另外2个
mapxtreme - java 8.4.2破解文件及破解方法,去除水印的方法
《MapInfo MapXtreme Java 版开发人员指南》是一本专门为使用MapInfo MapXtreme Java版进行软件开发的工程师准备的详细指导手册。MapInfo Corporation作为出版者,为开发者提供了一份深入理解该产品的关键资源,以...
下面我们将深入探讨MapXtreme Java的核心概念以及如何在Servlet环境下实现这些功能。 1. MapXtreme Java基础: MapXtreme Java是Java平台上用于创建动态、交互式地图的SDK,它提供了丰富的地图对象模型和API,可以...
MapXtreme Java Edition 是企业级的地图绘制开发工具,可实现数据的可视化和 地图绘制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。
此外,MapXtreme Java 可以在诸如 Linux、UNIX 和 NT 等多种硬件平台上运行,无需用户安装特定的浏览器插件,实现了“编写一次,随处运行”的跨平台能力。 为了加速应用程序的开发和部署,MapXtreme Java 提供了预...
通过《MapInfo MapXtreme Java 版4.7 开发人员指南》的学习,开发者可以深入理解如何利用MapXtreme的API来创建定制化的地图应用,实现从数据管理、地图呈现到空间分析的全面功能。这不仅有助于提高开发效率,也为...
本培训教材将深入讲解如何利用MapXtreme for Java实现高效的GIS解决方案。 一、MapXtreme for Java基础 MapXtreme for Java的核心是其地图引擎,它能够处理各种地理数据,包括矢量图层、栅格图层和地形数据。该软件...
通过阅读这个教程,你可以学习到如何配置MapXtreme环境,创建地图项目,处理地理数据,以及实现地图的交互功能。同时,教程也会介绍最佳实践和常见问题解决方案,确保你能够在实际项目中灵活运用MapXtreme Java 4.7...
MapXtreme Java 4.8 是一款强大的地图开发工具,专为Java开发者设计,用于构建地理信息系统(GIS)和地图应用。这个压缩包“MapXtremeJava48_DG_CHS.rar”包含了MapXtreme 4.8的中文版详细指南,对于想要在Java 8...
本mapXtreme for Java4.8.2简单例子目前实现了 放大、缩小、鹰眼、准确定位图元并高亮显示。项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。 之前发布了一个相同的例子...
### 基于MapXtremeJava的WebGIS研究与应用 #### 一、WebGIS的概念与发展...通过对WebGIS实现方法的深入研究和MapXtremeJava的具体应用,我们可以更好地理解如何利用现代信息技术来满足日益增长的地理信息服务需求。
在Java平台上,MapXtreme Java 4.7.1是其一个版本,提供了一套全面的API,使得开发者能够集成地图功能到各种Java应用程序中。这个版本允许用户构建基于地图的应用,进行数据可视化、空间分析以及地理编码等操作。 ...