2.2.2 MapXtreme Java Manager通过点击菜单栏中的“MapXtreme Java Manager-WebServer”启动MapXtreme Java Manager。注意:必须在地图服务器启动以后,MapXtreme Java Manager-WebServer才能正常启动。
4.jpg
MapXtreme Java Manager启动成功以后,会弹出如下的界面:

5.jpg
也可通过菜单目录的“MapXtreme Java Manager-StandAlone”在独立模式下启动MapXtreme Java Manager。后者的启动不依赖于地图服务器的启动与否。二者的区别在于后者启动方式下功能比前者少,不能与地图服务器进行交互。独立模式下启动界面如下图所示:
6.jpg
7.jpg
3.构建自己的web gis应用3.1熟悉MapJ
APIMapJ对象管理地图的状态。该对象维护地图中心和缩放、坐标系、距离单位和共同构成地图的图层。MapJ位于MapXtreme客户机API的最顶端。
打开MapXtreme Java的API文档,选择com.mapinfo.mapj,对类 MapJ中的每个方法的使用我们都应该仔细阅读,因为在开发web gis的过程中我们将会用到。
8.jpg
其中,尤为关键的,我们需要了解如下几个方法:
MapJ对象初始化:MapJ()
加载地图:loadMapDefinition()
设置地图边界:setDeviceBounds()
设置地图中心:setCenter()
设置地图缩放比:setZoom()
3.2 熟悉Javascript中鼠标响应事件我们在客户端浏览器中往往需要点击地图上的位置进行精确定位,或对地图进行放大、缩小、平移等操作,这时候就需要将客户端的请求提交到服务器端,与地图服务器进行交互。
其中,特别需要关注的鼠标响应事件有:
鼠标按下事件:onmousedown
鼠标松开事件:onmouseup
鼠标指针移动到元素上触发事件:OnMouseOver
此外,还可能需要用到onclick、oncontextmenu、onmousewheel等事件,根据自己开发的web gis应用的需要来选择使用。
4.3 开发一个完整的web gis应用4.3.1 搭建开发环境进行web gis开发的编程环境:
支持开发web应用的Java IDE(如MyEclipse、Jbuilder),支持servlet的web应用服务器(如tomcat、weblogic),支持javascript的浏览器(如IE 6.0),标准式的地图图片(*.gst,*.mdf)。
将安装目录中MapXtreme-4.8.0/apache-tomcat-5.5/webapps/mapxtreme480复制到自己的应用服务器发布目录下,或者仍沿用安装时MapXtreme默认安装的tomcat来部署地图服务器。
启动地图服务器,通过访问服务器地址:80/mapxtreme480/servlet/mapxtreme来查看是否部署成功。若显示为一空白页面则表明已部署成功。
4.3.2 编写一个简单的servlet首先编写一个简单的servlet,后面我们将重写其doGet方法来生成地图。
将安装目录中/MapXtreme-4.8.0/lib/common中的文件和/MapXtreme-4.8.0/lib/server中的文件复制到自己的web应用中的/WEB-INF/lib目录下。
,然后启动web服务器,通过浏览器访问servlet看是否运行正常。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28076-2.html
这市场只能投机啊