2
2
// Distributed under the terms of the Modified BSD License.
3
3
4
4
const L = require ( '../leaflet.js' ) ;
5
- const layer = require ( './TileLayer.js' ) ;
6
5
const control = require ( '../controls/Control.js' ) ;
7
- const utils = require ( '../utils' ) ;
8
6
9
- export class LeafletGeoportalWMTSModel extends layer . LeafletTileLayerModel {
10
- defaults ( ) {
11
- return {
12
- ...super . defaults ( ) ,
13
- _view_name : 'LeafletGeoportalWMTSView' ,
14
- _model_name : 'LeafletGeoportalWMTSModel' ,
15
- layer : 'ORTHOIMAGERY.ORTHOPHOTOS' ,
16
- apiKey : 'essentiels' ,
17
- format : 'image/jpeg'
18
- } ;
19
- }
20
- }
21
-
22
- export class LeafletGeoportalWMTSView extends layer . LeafletTileLayerView {
23
- create_obj ( ) {
24
- this . obj = L . geoportalLayer . WMTS ( { layer : this . model . get ( 'layer' ) , apiKey : this . model . get ( 'api_key' ) } , { format : this . model . get ( 'format' ) } )
25
- }
26
- }
27
7
28
8
export class LeafletGeoportalLayerSwitcherModel extends control . LeafletControlModel {
29
9
defaults ( ) {
@@ -49,8 +29,18 @@ export class LeafletGeoportalLayerSwitcherModel extends control.LeafletControlMo
49
29
defaults ( ) {
50
30
return {
51
31
...super . defaults ( ) ,
52
- _view_name : 'LeafletGeoportalSearchEngineView' ,
53
- _model_name : 'LeafletGeoportalSearchEngineModel'
32
+ _view_name : 'LeafletGeoportalSearchEngineView' ,
33
+ _model_name : 'LeafletGeoportalSearchEngineModel' ,
34
+ position : 'topleft' ,
35
+ collapsed : true ,
36
+ zoomTo : 'auto' ,
37
+ displayInfo : true ,
38
+ apiKey : 'cartes' ,
39
+ displayAdvancedSearch : true ,
40
+ resources : [ "PositionOfInterest" , "StreetAddress" ] ,
41
+ advancedSearch : { } ,
42
+ geocodeOptions : { } ,
43
+ autocompleteOptions : { }
54
44
} ;
55
45
}
56
46
}
@@ -61,31 +51,25 @@ export class LeafletGeoportalLayerSwitcherModel extends control.LeafletControlMo
61
51
this . map_view = this . options . map_view ;
62
52
}
63
53
create_obj ( ) {
64
- this . obj = L . geoportalControl . SearchEngine ( {
65
- position : "topleft" ,
66
- collapsed : true ,
67
- zoomTo : "auto" ,
68
- displayInfo : true ,
69
- displayAdvancedSearch : true ,
70
- resources : [ "PositionOfInterest" , "StreetAddress" ] ,
71
- advancedSearch : {
72
- PositionOfInterest : [ { name : "municipality" , title : "Ville" } ] ,
73
- StreetAddress : [ { } ] ,
74
- CadastralParcel : null ,
75
- } ,
76
- apiKey : "cartes" ,
77
- geocodeOptions : { } ,
78
- autocompleteOptions : { }
79
- } )
54
+ this . obj = L . geoportalControl . SearchEngine ( this . get_options ( ) )
80
55
}
81
56
}
82
57
83
58
export class LeafletGeoportalRouteModel extends control . LeafletControlModel {
84
59
defaults ( ) {
85
60
return {
86
61
...super . defaults ( ) ,
87
- _view_name : 'LeafletGeoportalLayerSwitcherView' ,
88
- _model_name : 'LeafletGeoportalLayerSwitcherModel'
62
+ _view_name : 'LeafletGeoportalRouteView' ,
63
+ _model_name : 'LeafletGeoportalRouteModel' ,
64
+ position : "bottomleft" ,
65
+ collapsed : true ,
66
+ exclusions : { "toll" : true ,
67
+ "bridge" : false ,
68
+ "tunnel" : true
69
+ } ,
70
+ graphs : [ 'Pieton' , 'Voiture' ] ,
71
+ autocompleteOptions : { } ,
72
+ routeOptions : { }
89
73
} ;
90
74
}
91
75
}
@@ -96,27 +80,45 @@ export class LeafletGeoportalLayerSwitcherModel extends control.LeafletControlMo
96
80
this . map_view = this . options . map_view ;
97
81
}
98
82
create_obj ( ) {
99
- this . obj = L . geoportalControl . Route ( {
100
- position : "bottomleft" ,
101
- collapsed : true ,
102
- exclusions : {
103
- "toll" : true ,
104
- "bridge" : false ,
105
- "tunnel" : true
106
- } ,
107
- graphs : [ 'Pieton' , 'Voiture' ] ,
108
- autocompleteOptions : { } ,
109
- routeOptions : { }
110
- } )
83
+ this . obj = L . geoportalControl . Route ( this . get_options ( ) )
111
84
}
112
85
}
113
86
114
87
export class LeafletGeoportalMousePositionModel extends control . LeafletControlModel {
115
88
defaults ( ) {
116
89
return {
117
90
...super . defaults ( ) ,
118
- _view_name : 'LeafletGeoportalMousePositionView' ,
119
- _model_name : 'LeafletGeoportalMousePositionModel'
91
+ _view_name : 'LeafletGeoportalMousePositionView' ,
92
+ _model_name : 'LeafletGeoportalMousePositionModel' ,
93
+ position : 'bottomleft' ,
94
+ collapsed : false ,
95
+ displayAltitude : true ,
96
+ displayCoordinates : true ,
97
+ editCoordinates : false ,
98
+ crs : '' ,
99
+ label : '' ,
100
+ selectedtype : '' ,
101
+ altitude : {
102
+ triggerDelay : 100 ,
103
+ responseDelay : 500 ,
104
+ noDataValue : - 99999 ,
105
+ noDataValueTolerance : 90000 ,
106
+ serviceOptions : { }
107
+ } ,
108
+ systems : [
109
+ {
110
+ crs : L . CRS . EPSG4326 ,
111
+ label : "Lon,Lat" ,
112
+ selectedtype : "Geographical"
113
+ } ,
114
+ {
115
+ crs : L . geoportalCRS . EPSG2154 ,
116
+ label : "Lambert 93" ,
117
+ selectedtype : "Metric"
118
+ }
119
+ ] ,
120
+ units : [ "DEC" , "DMS" ]
121
+
120
122
} ;
121
123
}
122
124
}
0 commit comments