arcGis 基本操作(放大、缩小、漫游、上一屏、下一屏、全屏、停止操作)

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
    <title>地图</title>
    <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.22/3.22/dijit/themes/nihilo/nihilo.css">
    <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.22/3.22/esri/css/esri.css">
    <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.22/3.22/dijit/themes/claro/claro.css">

    <link rel="stylesheet" href="css/map.css">

    <script src="js/jquery.min.js"></script>
    <script src="http://localhost/arcgis_js_api/library/3.22/3.22/init.js"></script>
l
    <script>
        dojo.require("esri.map");
        dojo.require("esri.layers.FeatureLayer");
        dojo.require("esri.layers.ArcGISDynamicMapServiceLayer");
        dojo.require("esri.layers.ArcGISTiledMapServiceLayer");
        dojo.require("esri.layers.DynamicLayerInfo");
        dojo.require("esri.layers.LayerDataSource");
        dojo.require("esri.layers.LayerDrawingOptions");
        dojo.require("esri.layers.TableDataSource");
        dojo.require("esri.Color");
        dojo.require("esri.renderers.SimpleRenderer");
        dojo.require("esri.geometry.Extent");
        dojo.require("esri.geometry.Point");
        dojo.require("esri.symbols.PictureMarkerSymbol");
        dojo.require("esri.symbols.SimpleFillSymbol");
        dojo.require("esri.geometry.Polyline");
        dojo.require("esri.SpatialReference");
        dojo.require("esri.symbols.SimpleLineSymbol");
        dojo.require("esri.symbols.SimpleMarkerSymbol");
        dojo.require("esri.graphic");
        dojo.require("esri.toolbars.draw");
        dojo.require("esri.toolbars.navigation");
        dojo.require("esri.tasks.IdentifyTask");
        dojo.require("esri.tasks.IdentifyParameters");
        dojo.require("esri.tasks.FindParameters");
        dojo.require("esri.tasks.FindTask");
        dojo.require("dojo.dom");
        dojo.require("dojo.dom-construct");
        dojo.require("dojo.dom-style");
        dojo.require("dojo.query");
        dojo.require("dojo.on");
        dojo.require("dojo.domReady!");
        dojo.require("dojo.parser");
        dojo.require("dojo._base.array");
        dojo.require("dojo.dnd.Source");
        dojo.require("dijit.registry");
        dojo.require("dijit.Toolbar");
        dojo.require("dijit.form.Button");
        dojo.require("dijit.layout.ContentPane");


        dojo.require("dijit.layout.ContentPane");
    </script>


    <script type="text/javascript" src="js/Class.js"></script>
    <script type="text/javascript" src="js/toolbar.js"></script>

    <script src="js/functions.js"></script>
</head>

<body class="claro" id="xining">

<div id="mapDiv" style=";width:92%; height:70%;border:1px solid dodgerblue;float:left;">
    <div style="position:absolute;z-index: 1;top:2%;right:9%;border:1px blue solid;display: none;" id="trailFun">
        轨迹回放<br/>

        <button id="PlayTool" class="btn btn-default btn-sm" >开启</button>
        <button id="PauseTool" class="btn btn-default btn-sm" disabled="disabled">暂停</button>
        <button id="NextTool" class="btn btn-default btn-sm" disabled="disabled" >继续</button>
        <button id="BackTool" class="btn btn-default btn-sm" disabled="disabled">起点</button>
        <button id="DropTool" class="btn btn-default btn-sm" >清除</button>

    </div>
    
<div id="mapdivQuery" style="width: 8%;float: left;">
    <form>
        <div>
            <a id="zoomin" class="btn btn-default btn-sm" style="width: 98%;">放大</a>
        </div>
        <div>
            <a id="zoomout" class="btn btn-default btn-sm" style="width: 98%;">缩小</a>
        </div>
        <div>
            <a id="zoomfullext" class="btn btn-default btn-sm" style="width: 98%;">全图</a>
        </div>
        <div>
            <a id="zoomprev" class="btn btn-default btn-sm" style="width: 98%;">上一屏</a>
        </div>
        <div>
            <a id="zoomnext" class="btn btn-default btn-sm" style="width: 98%;">下一屏</a>
        </div>
        <div>
            <a id="pan" class="btn btn-default btn-sm" style="width: 98%;">漫游</a>
        </div>
        <div>
            <a id="deactivate" class="btn btn-default btn-sm" style="width: 98%;">停止操作</a>
        </div>
        <div>
            <a id="tuceng" class="btn btn-default btn-sm" style="width: 98%;">图层控制</a>
        </div>
        <!--<div>-->
        <!--<a id="carQuery" class="btn btn-default btn-sm" style="width: 98%;">车辆查询</a>-->
        <!--</div>-->
        <div>
            <input id="layer" style="width: 98%;">
        </div>
        <div>
            <a id="Btn" class="btn btn-default btn-sm" style="width: 98%;">管网查询</a>
        </div>
        <div>
            <a id="trailBtn" class="btn btn-default btn-sm" style="width: 98%;">轨迹回放</a>
        </div>
    </form>
</div>
<script>
var toolbar = Class.extend({
    init: function (m) {
        this.map = m;
        this.navToolbar = new esri.toolbars.Navigation(map);
    },
    zoomIn:function(){
        this.navToolbar.activate(esri.toolbars.Navigation.ZOOM_IN);
    },
    zoomOut:function(){
        this.navToolbar.activate(esri.toolbars.Navigation.ZOOM_OUT);
    },
    NextExtent:function(){
        this.navToolbar.zoomToNextExtent();
    },
    prevExtent:function(){
        this.navToolbar.zoomToPrevExtent();
    },
    zoomfullext:function(){
        this.navToolbar.zoomToFullExtent();
    },
    pan:function(){
        this.navToolbar.activate(esri.toolbars.Navigation.PAN);
    },
    deactivate:function(){
        this.navToolbar.deactivate();
    },
    toogle:function(){
        $("#feedback").toggle();
    }
});
map = new esri.Map("mapDiv", {
    center: [72921.1264111709, 58936.7318718191],
    zoom: 7,
    logo:false,
    extent: startExtent
});
var tab = new data(map);
var tools = new toolbar(map);
$("#zoomin").click(function(){
    tools.zoomIn();
});
$("#zoomout").click(function(){
    tools.zoomOut();
});
$("#zoomfullext").click(function(){
    tools.zoomfullext();
});
$("#zoomprev").click(function(){
    tools.prevExtent();
});
$("#zoomnext").click(function(){
    tools.NextExtent();
});
$("#pan").click(function(){
    tools.pan();
});
$("#deactivate").click(function(){
    tools.deactivate();
});
</ script></ body></ html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值