mapxtreme3.0下的最简单asp代码

1)使用geoset
 <%
 Const cMapXCourier = "MapInfo.MapXCourier"
 Const cMapXState = "MapX.State.5"
 Const cMapXObject = "MapXObject"
 Const cMapXCourierObject = "MapXCourierObject"

 Set Session(cMapXCourierObject) = Server.CreateObject(cMapXCourier)
 Set Session(cMapXObject) = Session(cMapXCourierObject).GetMapXFromBroker("Anqing", 15000)

 'set session(cMapXObject) = Session(cMapXCourierObject).GetMapXFromNewServer("HelloWorld")
 Session(cMapXObject).ExportMap server.mappath(".")+"/output.gif", 2
 '注意要及时销毁对象
 Set Session(cMapXObject) = Nothing
 Set Session(cMapXCourierObject) = Nothing
 %>
<img src='output.gif'>

2)不使用geoset,动态创建图层,生成专题图
 <%
 Const cMapXCourier = "MapInfo.MapXCourier"
 Const cMapXState = "MapX.State.5"
 Const cMapXObject = "MapXObject"
 Const cMapXCourierObject = "MapXCourierObject"

 Dim objDS
 Dim strDSName
 Dim objLyr

 'Get the map object
 Set Session(cMapXCourierObject) = Server.CreateObject(cMapXCourier)
 set Session(cMapXObject) = Session(cMapXCourierObject).GetMapXFromNewServer("")

 'Add the layer
 Set objLyr = Session(cMapXObject).Layers.Add("Road_Regular.tab")

 'Create the dataset
 strDSName = "Road_RegularDS"
 set objDS = Session(cMapXObject).datasets.add (miDatasetLayer,objLyr,strDSName)

 'add the theme
 objDS.themes.add

 'Center the map
 Session(cMapXObject).Bounds = Session(cMapXObject).Layers.Bounds
 Session(cMapXObject).Title.Visible = false

 'Export the current map to a JPEG which is type 3 and display on the page
 Session(cMapXObject).ExportMap server.mappath(".")+"/output.jpg", 3
 '注意要及时销毁对象
 Set Session(cMapXObject) = Nothing
 Set Session(cMapXCourierObject) = Nothing
 %>
 <img src='output.jpg'>

 </HTML>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值