修改底图
Showing
2 changed files
with
21 additions
and
51 deletions
| ... | @@ -5,72 +5,42 @@ require([ | ... | @@ -5,72 +5,42 @@ require([ | 
| 5 | "esri/views/MapView", | 5 | "esri/views/MapView", | 
| 6 | "esri/Basemap", | 6 | "esri/Basemap", | 
| 7 | "esri/layers/TileLayer", | 7 | "esri/layers/TileLayer", | 
| 8 | "esri/geometry/Extent", | 8 | "esri/geometry/Extent" | 
| 9 | ], function (Map, MapView, Basemap, TileLayer, Extent) { | 9 | ], function (Map, MapView, Basemap, TileLayer, Extent) { | 
| 10 | let yingxiang_imageMap = new TileLayer({ | 10 | |
| 11 | url: 'https://192.168.5.164:6443/arcgis/rest/services/xzsj/ygyx/MapServer' // 影像地图 | ||
| 12 | }); | ||
| 13 | let dianzi_imageMap = new TileLayer({ | 11 | let dianzi_imageMap = new TileLayer({ | 
| 14 | url: 'https://192.168.5.164:6443/arcgis/rest/services/xzsj/ygyx/MapServer' //电子底图 | 12 | url: 'https://192.168.5.164:6443/arcgis/rest/services/xzsj/ygyx/MapServer' //电子底图 | 
| 15 | }); | 13 | }); | 
| 16 | 14 | ||
| 17 | var basemapIcon = { | ||
| 18 | yxdt: 'image/dzdt_normal.png', | ||
| 19 | dzdt: '/image/yxdt_normal.png' | ||
| 20 | } | ||
| 21 | let ext = new Extent({ | 15 | let ext = new Extent({ | 
| 22 | "xmax": 1.1332182150213555E7, | 16 | xmin: 1.1333776806012768E7, | 
| 23 | "ymax": 4379415.470661429, | 17 | ymin: 4378389.417203172, | 
| 24 | "xmin": 1.1339935515720293E7, | 18 | xmax: 1.133851590176645E7, | 
| 25 | "ymin": 4383168.328167147, | 19 | ymax: 4382058.3945608605, | 
| 26 | "spatialReference": { | 20 | "spatialReference": { | 
| 27 | "wkid": 3857 | 21 | "wkid": 3857 | 
| 28 | } | 22 | } | 
| 29 | }); | 23 | }); | 
| 30 | 24 | ||
| 31 | let electronBaseMap = new Basemap({ | 25 | var basemap = new Basemap({ | 
| 32 | baseLayers: [dianzi_imageMap], | 26 | baseLayers: [ | 
| 33 | title: 'electronicMap', | 27 | new MapImageLayer({ | 
| 34 | id: 'electronicMap' | 28 | url: "https://192.168.5.164:6443/arcgis/rest/services/xzsj/ygyx/MapServer", | 
| 35 | }) | 29 | title: "Basemap" | 
| 36 | ; | 30 | }) | 
| 31 | ], | ||
| 32 | title: "basemap", | ||
| 33 | id: "basemap" | ||
| 34 | }); | ||
| 37 | var map = new Map({ | 35 | var map = new Map({ | 
| 38 | basemap: electronBaseMap | 36 | basemap: basemap | 
| 39 | }); | 37 | }); | 
| 40 | var view = new MapView({ | 38 | var view = new MapView({ | 
| 41 | container: "map", | 39 | container: "map", | 
| 42 | map: map, | 40 | map: map, | 
| 43 | extent: ext, | 41 | constraints: { | 
| 44 | zoom: 1 | 42 | lods: TileInfo.create().lods | 
| 43 | }, | ||
| 44 | zoom: 12 | ||
| 45 | }); | 45 | }); | 
| 46 | |||
| 47 | /* $(function () { | ||
| 48 | $('#trigger').attr('src',basemapIcon.dzdt); | ||
| 49 | $('#trigger').click(function () { | ||
| 50 | |||
| 51 | /!* var basemaps = []; | ||
| 52 | for (var key in basemapIcon) { | ||
| 53 | var items = mapview.allLayerViews.items; | ||
| 54 | for (var i in items) { | ||
| 55 | var item = items[i]; | ||
| 56 | if (item.layer && item.layer.id == key) { | ||
| 57 | basemaps.push(item); | ||
| 58 | break; | ||
| 59 | } | ||
| 60 | } | ||
| 61 | } | ||
| 62 | if (basemaps.length != 2) { | ||
| 63 | return false; | ||
| 64 | } | ||
| 65 | if (basemaps[0].layer.visible) { | ||
| 66 | basemaps[1].layer.visible = true; | ||
| 67 | basemaps[0].layer.visible = false; | ||
| 68 | this.setAttribute('src', basemapIcon.dzdt); | ||
| 69 | } else { | ||
| 70 | basemaps[0].layer.visible = true; | ||
| 71 | basemaps[1].layer.visible = false; | ||
| 72 | this.setAttribute('src', basemapIcon.yxdt); | ||
| 73 | }*!/ | ||
| 74 | }) | ||
| 75 | });*/ | ||
| 76 | }); | 46 | }); | 
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... | 
This diff is collapsed.
Click to expand it.
- 
Please register or sign in to post a comment