22# Distributed under the terms of the Modified BSD License.
33
44
5- from traitlets import Unicode , Bool , List , Dict
5+ from traitlets import Unicode , Bool , List , Dict , Instance , Any
66from .leaflet import TileLayer , Control
77
88
@@ -36,6 +36,17 @@ class GeoportalLayerSwitcher(Control):
3636
3737 _view_name = Unicode ("LeafletGeoportalLayerSwitcherView" ).tag (sync = True )
3838 _model_name = Unicode ("LeafletGeoportalLayerSwitcherModel" ).tag (sync = True )
39+ position = Unicode ("bottomleft" ).tag (sync = True , o = True )
40+ collapsed = Bool (False ).tag (sync = True , o = True )
41+ layers = List ([]).tag (sync = True , o = True )
42+ layer = Instance (TileLayer ).tag (sync = True , o = True )
43+ display = Bool (True ).tag (sync = True , o = True )
44+ config = Any ().tag (sync = True , o = True )
45+ visibility = Unicode ('' ).tag (sync = True , o = True )
46+ title = Unicode ('' ).tag (sync = True , o = True )
47+ description = Unicode ('' ).tag (sync = True , o = True )
48+ quicklook_url = Unicode ('' ).tag (sync = True , o = True )
49+ legends = List ([]).tag (sync = True , o = True )
3950
4051
4152class GeoportalSearchEngine (Control ):
@@ -54,7 +65,6 @@ class GeoportalSearchEngine(Control):
5465 collapsed = Bool (True ).tag (sync = True , o = True )
5566 zoomTo = Unicode ("auto" ).tag (sync = True , o = True )
5667 displayInfo = Bool (True ).tag (sync = True , o = True )
57- apiKey = Unicode ("cartes" ).tag (sync = True , o = True )
5868 displayAdvancedSearch = Bool (True ).tag (sync = True , o = True )
5969 resources = List (["PositionOfInterest" , "StreetAddress" ]).tag (sync = True , o = True )
6070 advancedSearch = Dict ({}).tag (sync = True , o = True )
@@ -69,14 +79,17 @@ class GeoportalRoute(Control):
6979 ----------
7080 """
7181
72- _view_name = Unicode ("LeafletGeoportalRouteView" ).tag (sync = True )
73- _model_name = Unicode ("LeafletGeoportalRouteModel" ).tag (sync = True )
74- position = Unicode ("bottomleft" ).tag (sync = True )
75- collapsed = Bool (True ).tag (sync = True )
76- exclusions = Dict ({"toll" : True , "bridge" : False , "tunnel" : True }).tag (sync = True )
77- graphs = List (["Pieton" , "Voiture" ]).tag (sync = True )
78- autocompleteOptions = Dict ({}).tag (sync = True )
79- routeOptions = Dict ({}).tag (sync = True )
82+ _view_name = Unicode ("LeafletGeoportalRouteView" ).tag (sync = True , o = True )
83+ _model_name = Unicode ("LeafletGeoportalRouteModel" ).tag (sync = True , o = True )
84+ api_key = Unicode ("essentiels" ).tag (sync = True , o = True )
85+ position = Unicode ("bottomleft" ).tag (sync = True , o = True )
86+ collapsed = Bool (True ).tag (sync = True , o = True )
87+ ssl = Bool (True ).tag (sync = True , o = True )
88+ disableReverse = Bool (False ).tag (sync = True , o = True )
89+ exclusions = Dict ({"toll" : True , "bridge" : False , "tunnel" : True }).tag (sync = True , o = True )
90+ graphs = List (["Pieton" , "Voiture" ]).tag (sync = True , o = True )
91+ autocompleteOptions = Dict ({}).tag (sync = True , o = True )
92+ routeOptions = Dict ({}).tag (sync = True , o = True )
8093
8194
8295class GeoportalMousePosition (Control ):
@@ -86,27 +99,17 @@ class GeoportalMousePosition(Control):
8699 ----------
87100 """
88101
89- _view_name = Unicode ("LeafletGeoportalMousePositionView" ).tag (sync = True )
90- _model_name = Unicode ("LeafletGeoportalMousePositionModel" ).tag (sync = True )
91- position = Unicode ("bottomleft" ).tag (sync = True )
92- collapsed = Bool (False ).tag (sync = True )
93- displayAltitude = Bool (True ).tag (sync = True )
94- displayCoordinates = Bool (True ).tag (sync = True )
95- editCoordinates = Bool (False ).tag (sync = True )
96- altitude = Dict ({}).tag (sync = True )
97- serviceOptions = Dict ({})
98- crs = Unicode ().tag (sync = True )
99- label = Unicode ().tag (sync = True )
100- selectedtype = Unicode ().tag (sync = True )
101- systems = (
102- List (
103- [
104- {crs : "" , label : "Lon,Lat" , selectedtype : "Geographical" },
105- {crs : "" , label : "Lambert 93" , selectedtype : "Metric" },
106- ]
107- ).tag (sync = True ),
108- )
109- units = List (["DEC" , "DMS" ]).tag (sync = True )
102+ _view_name = Unicode ("LeafletGeoportalMousePositionView" ).tag (sync = True , o = True )
103+ _model_name = Unicode ("LeafletGeoportalMousePositionModel" ).tag (sync = True , o = True )
104+ api_key = Unicode ("essentiels" ).tag (sync = True , o = True )
105+ position = Unicode ("bottomleft" ).tag (sync = True , o = True )
106+ collapsed = Bool (False ).tag (sync = True , o = True )
107+ display_altitude = Bool (False ).tag (sync = True , o = True )
108+ display_coordinates = Bool (True ).tag (sync = True , o = True )
109+ edit_coordinates = Bool (True ).tag (sync = True , o = True )
110+ systems = List ([]).tag (sync = True , o = True ),
111+ altitude = Any ([]).tag (sync = True , o = True ),
112+ units = List ([]).tag (sync = True , o = True )
110113
111114
112115class GeoportalElevationPath (Control ):
@@ -118,6 +121,13 @@ class GeoportalElevationPath(Control):
118121
119122 _view_name = Unicode ("LeafletGeoportalElevationPathView" ).tag (sync = True )
120123 _model_name = Unicode ("LeafletGeoportalElevationPathModel" ).tag (sync = True )
124+ api_key = Unicode ("essentiels" ).tag (sync = True , o = True )
125+ position = Unicode ('bottomleft' ).tag (sync = True , o = True )
126+ openssl = Bool (True ).tag (sync = True , o = True )
127+ active = Bool (False ).tag (sync = True , o = True )
128+ stylesOptions = Unicode ("DEFAULT_STYLES" ).tag (sync = True , o = True )
129+ elevationPathOptions = Dict ({}).tag (sync = True , o = True )
130+ displayProfileOptions = Dict ({}).tag (sync = True , o = True )
121131
122132
123133class GeoportalIsocurve (Control ):
@@ -127,11 +137,12 @@ class GeoportalIsocurve(Control):
127137 ----------
128138 """
129139
130- _view_name = Unicode ("LeafletGeoportalIsocurveView" ).tag (sync = True )
131- _model_name = Unicode ("LeafletGeoportalIsocurveModel" ).tag (sync = True )
132- collapsed = (Bool (False ).tag (sync = True ),)
133- methods = (List (["time" , "distance" ]).tag (sync = True ),)
134- exclusions = (Dict ({}).tag (sync = True ),)
135- graphs = (List (["Pieton" , "Voiture" ]).tag (sync = True ),)
136- isocurveOptions = (Dict ({}).tag (sync = True ),)
137- autocompleteOptions = Dict ({}).tag (sync = True )
140+ _view_name = Unicode ("LeafletGeoportalIsocurveView" ).tag (sync = True , o = True )
141+ _model_name = Unicode ("LeafletGeoportalIsocurveModel" ).tag (sync = True , o = True )
142+ api_key = Unicode ("essentiels" ).tag (sync = True , o = True )
143+ collapsed = Bool (False ).tag (sync = True , o = True )
144+ methods = List (["time" , "distance" ]).tag (sync = True , o = True )
145+ exclusions = Dict ({}).tag (sync = True ).tag (sync = True , o = True )
146+ graphs = List (["Pieton" , "Voiture" ]).tag (sync = True , o = True )
147+ isocurveOptions = Dict ({}).tag (sync = True , o = True )
148+ autocompleteOptions = Dict ({}).tag (sync = True ).tag (sync = True , o = True )
0 commit comments