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: 要素绘制控件,监听鼠标事件来实现要素的绘制。
SuperMap地图加载与控件使用
本文介绍如何使用SuperMap iClient for JavaScript加载地图,并详细说明了地图加载的步骤及所需使用的JavaScript代码。此外,还介绍了SuperMap提供的多种地图控件及其功能。
4341





