如何为Flex/JS客户端设置地图背景

使用iClient Flex/JavaScript开发的系统,地图范围之外,总是白色的背景,有没有冲动换个背景呢?这次就讲讲如何设置背景吧。

在iClient Flex 6.1.3新增了设置Map背景,包括背景色和背景图片:

背景色,来个清爽色系:

 

附上代码片段:

 <supermap:Map backgroundColor="#78a355">

<iclient:TiledDynamicRESTLayer url="http://localhost:8090/iserver/services/map-world/rest/maps/World" />
</supermap:Map>

图片背景,来个图标

 

 <fx:Script>

<![CDATA[
[Bindable]
[Embed(source='iclient.png')]
private var backImg:Class;
]]>
</fx:Script>
<supermap:Map backgroundImage="{backImg}" backgroundImageRepeat="true">
<iclient:TiledDynamicRESTLayer url="http://localhost:8090/iserver/services/map-world/rest/maps/World" />
</supermap:Map>

下个版本会开放在backgroundImage中直接输入图片地址实现地图图片背景设置的形式,更加方便些。 

再来说说JavaScript如何设置。这个直接上代码吧,修改style.css中div.smMap样式,增加background的:

div.smMap {

    z-index: 0;

    padding: 0px!important;

    margin: 0px!important;

    cursor: default;

    border:1px solid #3473b7;

    background: #FFCC80  url('../images/iclient.png') repeat

}

上个效果图:

Author:dulvyizhihua
原文地址:https://www.cnblogs.com/dulvyizhihua/p/3097099.html