
MapXtreme Web版去除水印教程

"本文将介绍如何在MapXtreme Web地图应用中隐藏烦人的水印。MapXtreme是一款强大的GIS(地理信息系统)工具,但其Web版本可能会显示默认的水印,影响用户体验。通过遵循以下提供的修改步骤,你可以有效地隐藏水印,适用于MapXtreme的不同版本。"
在MapXtreme Web中隐藏水印的通用方法涉及两个主要步骤,分别是对WebForm1.aspx文件和MapXtremeWebResources\Interaction.js文件的修改。
第一步是修改WebForm1.aspx文件中地图控件的代码。你需要找到地图控件的定义,并对其进行如下调整:
原代码:
```html
<cc1:MapControl ID="MapControl1" runat="server" Height="248px" Width="393px" MapAlias="Map1" />
```
修改后的代码:
```html
<div style="width:393px;height:248px;overflow:hidden;">
<cc1:MapControl ID="MapControl1" runat="server" Height="290px" Width="400px" MapAlias="Map1" style="position:relative;top:-35px;left:-2px;" />
</div>
```
这里的修改目的是通过创建一个外层的div来包围地图控件,设置相同的宽度和高度以保持布局不变。然后,增加地图控件的高度和宽度,同时通过CSS的`position`属性和`top`、`left`值将其定位,使得水印被外层div覆盖。
第二步是修改MapXtremeWebResources\Interaction.js文件,主要涉及到DragInteraction类的Update方法。这个方法通常位于文件末尾,负责处理地图的拖动交互。
原代码:
```javascript
element.style.clip = 'rect(' + clipTop + 'px,' + clipRight + 'px,' + clipBottom + 'px,' + clipLeft + 'px)';
```
修改后的代码:
```javascript
element.style.clip = 'rect(' + (clipTop + 35) + 'px,' + clipRight + 'px,' + clipBottom + 'px,' + (clipLeft + 2) + 'px)';
```
这个修改的意图在于,当用户拖动地图时,通过改变clip属性的坐标值,确保水印区域始终被隐藏。`clipTop`增加了35像素,`clipLeft`增加了2像素,以适应上一步中地图控件的位置调整,从而遮盖水印。
通过以上两步,MapXtreme Web中的水印将在视觉上被成功隐藏,不影响地图的正常使用。这种方法适用于MapXtreme的不同版本,提供了一种通用的解决方案来优化地图的展示效果,消除可能对用户造成干扰的元素。请注意,这种方法可能会违反软件的使用条款,因此在实际操作前,请确保了解并接受可能产生的法律后果。
相关推荐






dongxiaoying
- 粉丝: 0
最新资源
- QQ吻教程:如何将文件隐藏至图片中
- LWUIT在J2ME上绘制图表的实现方法
- 国际程序设计大赛精选作品赏析
- 独立页面问卷调查系统的设计与实现
- MFC实现基本绘图功能示例教程
- 学习制作纯硬件数字钟的PROTEUS仿真过程
- Delphi实现BT下载技术案例分析
- 小孔子文章管理系统:全新新闻发布与内容管理功能
- ASP物流行业网站源码:功能全面,支持Excel导入
- 北大青鸟Hibernate资料合集:全面掌握关系映射与查询
- OpenCV图像处理实战:TIMopencv程序功能详解
- 实现仿QQ的TCP通信程序教程
- C#实现多样3D按钮效果技术教程
- 探索2009年小熊远控免杀技术突破
- 深入解析OPC.net技术的实现与应用
- 深入了解Windows Embedded CE 6.0 第12章内容
- 批量管理电脑操作:一键清垃圾与控制关机
- 图形变换实验源代码解析与应用
- OpenFlashChart组件使用教程与技巧
- 局域网即时通讯工具FlyMessage源码详解
- Tiny Firewall Pro 2005 入门教程与使用指南
- 操作系统课程设计:深入理解作业调度程序
- 《LabVIEW 8.20程序设计》入门到精通课件及习题解析
- 介绍VS2008水晶报表必备组件CRRedist2008