superMap 标签

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>标签</title>
<style type="text/css">
body {
    margin: 0;
    overflow: hidden;
    background: #fff;
}

#map {
    position: relative;
    height: 520px;
    border: 1px solid #3473b7;
}

#toolbar {
    position: relative;
    height: 33px;
    padding-top: 5;
}
</style>
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../data/pInfo.js" type="text/javascript"></script>
<script src="../libs/SuperMap.Include.js" type="text/javascript"></script>
</head>
<body>
    <script type="text/javascript">
    $(function(){
        var local, map, layer, vectorLayer, markerLayer, vectorLayer,labelLayer,
        url = "http://114.251.53.254:8090/iserver/services/map-TZ_MapWorkSpace/rest/maps/TZMap";
        
        //新建一个策略并使用在矢量要素图层(vector)上。
        var strategy = new SuperMap.Strategy.GeoText();
        strategy.style = {
          fontColor:"#FF7F00",
          fontWeight:"bolder",
          fontSize:"14px",
          fill: true,
          fillColor: "#FFFFFF",
          fillOpacity: 1,
          stroke: true,
          strokeColor:"#8B7B8B"
        };        
        var strategies = [strategy];
        labelLayer = new SuperMap.Layer.Vector("Label",{strategies: strategies});
        map = new SuperMap.Map("map", {
            controls : [ new SuperMap.Control.LayerSwitcher(),
                    new SuperMap.Control.ScaleLine(),
                    new SuperMap.Control.Zoom(),
                    new SuperMap.Control.Navigation({
                        dragPanOptions : {
                            enableKinetic : true
                        }
                    })],
            units : "m"
        });
        layer = new SuperMap.Layer.TiledDynamicRESTLayer("beijing", url, {
            transparent : true,
            cacheEnabled : true
        }, {
            maxResolution : "auto"
        });
        layer.events.on({
            "layerInitialized" : addLayer
        });
        
        //创建一个矩形标签
        /*(116.708, 39.840)标签出现的坐标点,
        "北京通州"标签标题 */
        var geoText = new SuperMap.Geometry.GeoText(116.708, 39.840,"北京通州");
        var geotextFeature = new SuperMap.Feature.Vector(geoText);
        labelLayer.addFeatures(geotextFeature);
        
        function addLayer() {
            map.addLayers([ layer,labelLayer]);
            map.setCenter(new SuperMap.LonLat(116.708, 39.840), 11, false,
                    false);
            map.allOverlays = true;
        }
        
    })
</script>
    <div id="map" style="position:absolute;top:0px;left:0px;right:0px;width:100%;height:100%;"></div>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值