`
wjm901215
  • 浏览: 154059 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

最简单的mapxtreme的servlet例子

    博客分类:
  • MAP
阅读更多

import java.io.*;
import javax.servlet.http.*;
import java.awt.Color;
import javax.servlet.*;
import com.mapinfo.mapj.MapJ;
import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;
import com.mapinfo.util.*;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;

public class SimpleServlet extends HttpServlet
{
  //输出图片的格式
  private static String mimeType = "image/gif";
  //地图定义文件的位置
  private static String m_mapPath = "D:\\MapXtreme8\\MapXtreme-4.8.2\\examples\\server\\data\\local\\world.mdf";
  //mapxtremeservlet的url
  private static String m_mxtURL = "http://localhost:8085/mapxtreme482/servlet/mapxtreme";;
  //实现HttpServlet的doGet方法
  public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException
  {
    //设置ContentType
    response.setContentType(mimeType);
    //返回响应的输出流
    ServletOutputStream sos = response.getOutputStream();
    //创建MapJ对象
    MapJ m_mapj = new MapJ();
    //加载地图
    m_mapj.loadMapDefinition(m_mapPath);
    //设置地图大小
    m_mapj.setDeviceBounds(new DoubleRect(0,0,800,600));
    try
    {
      //创建图像请求器(包装mapj对象,图片的色位,底色,格式信息)
      ImageRequestComposer irc =ImageRequestComposer.create(m_mapj,256,Color.white,mimeType);
      //创建mxtj的图像渲染器
      MapXtremeImageRenderer renderer = new MapXtremeImageRenderer(m_mxtURL);
      //用渲染器渲染请求器
      renderer.render(irc);
      //渲染器输出图片流到输出流,客户端显示之
      renderer.toStream(sos);
      //释放渲染器对象
      renderer.dispose();
    }
    catch (Exception e)
    {
      System.out.println("Error");
      e.printStackTrace();
    }
  }
}

分享到:
评论

相关推荐

    一个基于servlet的mapxtreme java 简单的例子(含使用说明)

    这个简单的MapXtreme Java例子提供了一个学习的起点,你可以通过它理解如何在Servlet环境中集成地图功能,进一步研究如何实现更复杂的空间分析和用户交互。在实际项目中,你可能还需要考虑性能优化、并发处理、地图...

    mapxtreme for java的servlet简单例子

    在这个简单的MapXtreme for Java与Servlet结合的例子中,我们将探讨如何在Java Web应用中集成地图功能。 首先,MapXtreme for Java提供了丰富的API,允许开发者创建、管理和显示地图。它支持多种数据格式,如...

    一个简单的Map Servlet例子

    综上所述,这个“简单的Map Servlet例子”为我们提供了一个了解如何在Java Web环境中使用MapXtreme创建GIS应用的起点。虽然缺少了一些必要的库文件,但通过这个实例,开发者可以学习到Servlet与GIS技术结合的基本...

    MapXtreme For Java简单例子

    在“MapXtreme For Java简单例子”中,我们将探讨如何使用MapXtreme进行基本的地图操作。 首先,安装MapXtreme for Java SDK是开始开发的首要步骤。SDK包含了必要的库文件、文档以及示例代码,帮助开发者快速上手。...

    MapXtreme for Java 例子集合

    这个例子集合是 MapInfo KnowledgeBase 提供的,旨在帮助用户更好地理解和应用 MapXtreme for Java 的各种功能。 1. `1b46fcd48b8d9e144a256b10000c303c.html`: 这个文件可能包含了一个关于如何初始化和设置...

    mapXtreme for Java4.8.2 简单例子

    本mapXtreme for Java4.8.2简单例子目前实现了 放大、缩小、鹰眼、准确定位图元并高亮显示。项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。 之前发布了一个相同的例子...

    vs2005+mapxtreme2005例子

    总的来说,VS2005与MapXtreme2005的结合,为GIS应用开发提供了一个强大的平台,能够满足各种复杂的需求,无论是简单的地图展示,还是复杂的地理分析,都可以通过熟练掌握这两者,轻松实现。对于有兴趣深入GIS领域的...

    Mapxtreme for java 入门示例简单图解1

    Mapxtreme不仅限于简单的数据展示,还可以通过Servlet扩展实现复杂的地图服务,如空间查询、地理编码、缓冲区分析等。 11. **集成其他技术** Mapxtreme可以与其他Java框架(如Spring、Struts等)无缝集成,也可以...

    Mapxtreme for java 入门示例简单图解3

    本篇将通过简单的JSP(JavaServer Pages)和Servlet示例,介绍如何集成和使用MapXtreme for Java。 首先,我们看到一个名为`MyJsp.jsp`的JSP页面,这是一个基本的HTML结构,包含一个`<img>`标签。在网页开发中,`...

    Mapxtreme for java 入门示例简单图解2(bak)

    此外,`Mapxtreme for java 入门示例简单图解2`的压缩包很可能包含了更详细的步骤和示例代码,帮助你理解和实践Mapxtreme的Servlet使用。 总的来说,Mapxtreme for Java通过Servlet接口提供了一种高效且灵活的方式...

    Mapxtreme for java 入门示例简单图解2

    在这个"MapXtreme for Java 入门示例简单图解2"中,我们将深入探讨如何使用MapXtreme与Servlet技术相结合,以实现Web上的动态地图服务。 首先,Servlet是一种Java服务器端程序,用于处理HTTP请求并返回响应。在...

    MapXtreme for java 例子

    MapXtreme for java 例子详细介绍mapxtreme二次开发的过程,实例讲解

    MapXtreme2008例子

    这个“MapXtreme2008例子”压缩包提供了MapXtreme 2008 的示例代码,帮助开发者更好地理解和学习如何利用该工具进行GIS应用的构建。 GIS二次开发是指基于GIS平台,通过编程语言和API(应用程序接口)自定义开发满足...

    mapxtreme工具的例子(原hongshao8888)

    在这个"mapxtreme工具的例子"中,我们看到一系列基于ASP.NET、C#编程语言,并在Visual Studio 2005环境下构建的示例代码。这些文件为我们提供了深入理解MapXtreme如何与.NET框架集成以及如何在Web环境中实现地图操作...

    基于SpringMVC开发MapXtreme瘦客户端例子

    **基于SpringMVC开发MapXtreme瘦客户端例子** 在现代Web应用开发中,SpringMVC作为Spring框架的一部分,提供了一种强大的Model-View-Controller(MVC)架构模式实现方式,使得开发者能够构建可扩展且易于维护的Web...

    mapXtreme for Java4.8.2例子和下载地址

    本mapXtreme for Java4.8.2例子目前实现了 放大、缩小、鹰眼、准确定位图元并高亮显示。项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。附件中有说明文档和mapXtreme ...

    MapXtreme Java & eclipse配置说明

    ### MapXtreme Java & Eclipse 配置说明 ...通过以上步骤,用户可以成功安装和配置必要的开发工具,并创建出简单的 Servlet 和 MapXtreme Java Servlet 程序。这为后续进行地理信息系统应用开发打下了坚实的基础。

    Mapxtreme for java 入门示例简单图解4

    在本文中,我们将深入探讨如何使用Mapxtreme for Java与Servlet和JSP结合开发地图应用。Mapxtreme是一款强大的地图渲染工具,它允许开发者创建交互式、动态的地图应用程序。在这个入门示例中,我们将看到如何通过...

    Mapxtreme_for_java_入门示例简单图解2.doc

    此实例位于MapInfo的MapXtreme-4.8.2安装目录下的`examples\server\java\servlet`文件夹内。 **步骤1:文件复制** 将`HTMLEmbeddedMapServlet`文件复制到你的Java工程目录中,确保其正确放置,以便于Web服务器能够...

Global site tag (gtag.js) - Google Analytics