关键技术:SuperMap GIS
作者:李嘉乐
一、 先用SuperMap iDesktop 9D 制作一张地图,然后通过SuperMap iServer 发布地图。再在Visual Studio 通过视图层实例化需要的控件和图层并展示地图。
代码如下:
<body onload="init()">
<div id="toolbar">
<input type="button" class="btn"value="查询" onclick="yuan()" />
<input type="button" class="btn"value="清除" onclick="clearFeatures()" />
</div>
<div id="map"></div>
<link href='./css/bootstrap.min.css' rel='stylesheet' />
<link href='./css/bootstrap-responsive.min.css' rel='stylesheet' />
<script src='../libs/SuperMap.Include.js'></script>
<script>
var map, layer,style ,polygonLayer ,drawPolygon1 ;
style = {
strokeColor: "#9fc1df",//画边颜色
strokeWidth: 2,
pointerEvents: "visiblePainted",
fillColor: "#9fc1df",//填充颜色
fillOpacity: 0.5
},
url = 'http://localhost:8097/iserver/services/map-ZengChengQu/rest/maps/区县界_region_1@ZengChengregion1';
polygonLayer = new SuperMap.Layer.Vector("AreaLayer");//矢量图层声明
markerLayer = new SuperMap.Layer.Markers("Markers");//点坐标标志图层
drawPolygon1 = new SuperMap.Control.DrawFeature(polygonLayer, SuperMap.Handler.RegularPolygon, {
handlerOptions: {
sides: 50 } });//控件声明
drawPolygon1.events.on({
"featureadded": drawC });//监听事件
map = new