SuperMap iServer应用—地图的加载

SuperMap地图加载与控件使用
本文介绍如何使用SuperMap iClient for JavaScript加载地图,并详细说明了地图加载的步骤及所需使用的JavaScript代码。此外,还介绍了SuperMap提供的多种地图控件及其功能。

SuperMap加载地图的主题步骤:

1、将iClient文件夹下的libs、resource、theme文件夹拷贝到自己的文件夹下

2、在自己的文件夹下创建启动的HTML文本

3、在HTML文本中引入SuperMap.Include,js文件

4、在body中创建<div>层,id属性设为map

5、编写javascript

编写自己的javascript加载地图的方法:

1、定义全局变量map、layer、url;

2、将url赋值为iServer发布的地图的地址

3、创建HTML页面加载时的函数OnPageload

4、在OnPageload中首先创建地图对象map=new SuperMap(“map”);

然后创建分块动态rest图层,该图层显示为iServer发布的地图,参数有图层名,

服务地址(url),可选参数。然后layer.events.on({"layerInitialized":addLayer})

5、创建addlayer()函数

{

map.addLayer(layer);

map.setCenter(new SuperMap.LonLat(0,0),0);

}


控件用来控制地图的显示和对交互操作的响应,在没有明确指定的情况下,地图默认添加Navigation、PanZoomBar控件。在SuperMap iClient for Javascript地图API中提供了丰富的控件,具有显示界面控件有如下:

PanZoomBar: 地图平移缩放控件,提供对地图的平移和缩放的控制操作,默认位于地图左上角

ScaleLine: 图层比例尺控件,显示地图的比例关系,默认位于地图左下角

LayerSwitcher: 地图图层切换控件,可以查看图层信息和控制图层显示,默认位于地图右上角

OverviewMap:地图鹰眼控件,辅助查看地图更大范围的显示,默认位于右下角,可折叠

不可见控件有如下:

Navigation:地图浏览控件,监听鼠标点击、平移、滚轮等事件来实现对地图的浏览操作。

SelectFeature:要素选择控件,监听鼠标悬停,点击事件来选择vector图层上面的要素。

DrawFeatue: 要素绘制控件,监听鼠标事件来实现要素的绘制。


评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值