如果在MapX Professional中新制作了一个电子地图,想把它发布到网络上,也就是加载到网页中,让其在客户端可以动态的显示,是每个初学者都很困惑的事情。这个问题在我接触MapXtreme for Java 4.8.0时困惑了相当长的时间。现在可以把我的一点点经验拿来跟大家共享。
方法有两种:
一、就是利用MapXtreme for Java 的强大功能,建立一个地图服务器站点,将自己制作的电子地图(.gst或者.mdf格式的文件)放到指定的目录下,在建立站点向导完成后 复制给你的那个网址,然后打开浏览器,作为客户端输入那个网址就可以看到你自己的地图了。具体步骤如下:
1,先启动MapXtreme Serve,然后启动Manager--WebServer 。若启动成功则会出现“成功连接。。。。”并且系统会自动开启 Manager客户端。
2,在Manager客户端中选“Web应用程序”,然后点击“新建Web应用程序。。”----〉接下来填写一般的应用程序信息---〉下一步 然后对你的网页的布局进行设置 点击布局窗口 单元分割 然后可以添加窗口控件---〉下一步出现“应用程序部署”对话框 注意填写“默认地图”路径选项,将你制作成的地图文件(.gst或者.mdf格式的文件)放到D:/mapinfo/MapXtreme-4.8.0/examples/server/data/目录下选中你自己制作的地图“railroad.gst”,然后结束,出现一个对话框,复制里面的网址,这个网址就是你的地图在服务器的地址,然后,打开浏览器粘贴上刚才的网址,就可以看到你自己制作的地图了,ok!
二、
1.使用者须首先安装mapxtreme java 4.5,并确保能够成功运行其自带的http://localhost:8080/mapxtreme45/mapxtreme?debug=true示例和
http://localhost:8080/mapviewer45/index.jsp示例
例如:mapxtreme java 4.5产品安装在目录D:\mapxtreme45中;
2.将你的发布目录拷贝到D:\mapxtreme45\tomcat-4.0.1\mxj450\webapps\中
3.修改D:\mapxtreme45\apache-1.3.20\conf\httpd.conf文件
在文件最后的module块增加myApp应用(最后一行)
JkMount /samples45/* mxj450_worker
JkMount /mapviewer45/* mxj450_worker
JkMount /mapxtreme45/* mxj450_worker
JkMount /myApp/* mxj450_worker
4.编辑D:\mapxtreme45\tomcat-4.0.1\mxj450\conf\server.xml文件
在其中增加
xml标注行
5.启动启动 MapXtreme(R) Java Edition(TM) 4.5.0 服务器
6.运行http://localhost:8080/myApp/index.jsp即可看到你的应用