首页 > Windows开发 > 详细

Arc gis api for js 对地图的简单操作

时间:2016-01-22 21:38:23      阅读:428      评论:0      收藏:0      [点我收藏+]
  1 <!DOCTYPE html>
  2 <html>
  3 
  4     <head>
  5         <meta charset="UTF-8">
  6         <title></title>
  7 
  8         <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.14/3.14/esri/css/esri.css">
  9         <script src="http://localhost/arcgis_js_api/library/3.14/3.14/init.js"></script>
 10         <script src="js/jsapi_vsdoc12_v38.js"></script>
 11     </head>
 12     <style>
 13         #map1 {
 14             width: 20px;
 15             height: 20px;
 16         }
 17         
 18         #map2 {
 19             width: 20px;
 20             height: 20px;
 21         }
 22     </style>
 23 
 24     <script>
 25         var map;
 26         require(["esri/map", "esri/toolbars/navigation","esri/dijit/OverviewMap", "dojo/domReady!"], function(Map, Navigation,OverviewMap) {
 27             map = new Map("GHL", {
 28                 zoom: 14,
 29                 basemap: "topo",
 30                 logo: false,
 31                 center: [-122.445, 37.752],
 32             });
 33             var navToolbar = new Navigation(map);
 34 
 35             dojo.connect(map, "onMouseMove", function(e) {
 36                     var mp = e.mapPoint;
 37                     var sp = e.screenPoint;
 38                     dojo.byId("map1").innerHTML = mp.x + "/" + sp.x;
 39                     dojo.byId("map2").innerHTML = mp.y + "/" + sp.y;
 40                 })
 41             dojo.require("esri.dijit.OverviewMap");
 42             var button1 = dojo.byId("btn1");
 43             var button2 = dojo.byId("btn2");
 44             var button3 = dojo.byId("btn3");
 45             var button4 = dojo.byId("btn4");
 46             var button5 = dojo.byId("btn5");
 47             var button6 = dojo.byId("btn6");
 48             var button7 = dojo.byId("btn7");
 49             var button8 = dojo.byId("btn8");
 50             var button9 = dojo.byId("btn9");
 51             dojo.connect(button1, "click", function(evt) {
 52                 navToolbar.activate(esri.toolbars.Navigation.ZOOM_IN);
 53             });
 54             dojo.connect(button2, "click", function(evt) {
 55                 navToolbar.activate(esri.toolbars.Navigation.ZOOM_OUT);
 56             });
 57             dojo.connect(button3, "click", function(evt) {
 58                 map.panUp();
 59             });
 60             dojo.connect(button4, "click", function(evt) {
 61                 map.panDown();
 62             });
 63             dojo.connect(button5, "click", function(evt) {
 64                 map.panLeft();
 65             });
 66             dojo.connect(button6, "click", function(evt) {
 67                 map.panRight();
 68             });
 69             dojo.connect(button7, "click", function(evt) {
 70                 navToolbar.zoomToFullExtent();
 71             });
 72             dojo.connect(button8, "click", function(evt) {
 73                 navToolbar.activate(esri.toolbars.Navigation.PAN);
 74             });
 75             dojo.connect(button9, "click", function(evt) {
 76                 var overviewMap = new esri.dijit.OverviewMap({
 77                     map: map,
 78                     visible: true
 79                 });
 80                 overviewMap.startup();
 81             });
 82         });
 83     </script>
 84 
 85     <body>
 86         <div id="GHL" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:‘center‘" style="padding:0">
 87         </div>
 88         <div id="map1"></div>
 89         <div id="map2"></div>
 90         <button id="btn1">放大</button>
 91         <button id="btn2">缩小</button>
 92         <button id="btn3">向上</button>
 93         <button id="btn4">向下</button>
 94         <button id="btn5">左移</button>
 95         <button id="btn6">右移</button>
 96         <button id="btn7">全屏</button>
 97         <button id="btn8">拖动</button>
 98         <button id="btn9">鹰眼</button>
 99     </body>
100 
101 </html>

1.主要注意引用即可
  require(["esri/map", "esri/toolbars/navigation","esri/dijit/OverviewMap", "dojo/domReady!"], function(Map, Navigation,OverviewMap) 
2.鹰眼和其他不同
esri/dijit/OverviewMap

 

Arc gis api for js 对地图的简单操作

原文:http://www.cnblogs.com/joegaohuanlin/p/5152026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!