file-type

MapXtreme Web版去除水印教程

DOC文件

5星 · 超过95%的资源 | 下载需积分: 9 | 23KB | 更新于2024-10-11 | 96 浏览量 | 69 下载量 举报 1 收藏
download 立即下载
"本文将介绍如何在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
上传资源 快速赚钱