@@ -506,22 +506,41 @@ def get_tile_server(self, tile_server):
506506 Creates a dictonary with informations of the tile server
507507 with project draft values or default values.
508508 '''
509- return {
510- 'name' : tile_server .get ('name' , 'bing' ),
511- 'url' : tile_server .get (
512- 'url' ,
513- auth .get_tileserver_url (tile_server .get ('name' , 'bing' ))
514- ),
515- 'apiKeyReuired' : tile_server .get ('apiKeyRequired' ),
516- 'apiKey' : tile_server .get (
517- 'apiKey' ,
518- auth .get_api_key (tile_server .get ('name' , 'bing' ))
519- ),
520- 'wmtsLayerName' : tile_server .get ('wmtsLayerName' , None ),
521- 'captions' : tile_server .get ('caption' , None ),
522- 'date' : tile_server .get ('date' , None ),
523- 'credits' : tile_server .get ('credits' , '' )
524- }
509+
510+ name = tile_server .get ('name' , 'bing' )
511+
512+ url = tile_server .get ('url' , auth .get_tileserver_url (tile_server .get ('name' , 'bing' )))
513+ if url == '' :
514+ url = auth .get_tileserver_url (tile_server .get ('name' , 'bing' ))
515+
516+ apiKeyRequired = tile_server .get ('apiKeyRequired' )
517+
518+ apiKey = tile_server .get ('apiKey' , auth .get_api_key (tile_server .get ('name' , 'bing' )))
519+ if apiKey == '' :
520+ apiKey = auth .get_api_key (tile_server .get ('name' , 'bing' ))
521+
522+ wmtsLayerName = tile_server .get ('wmtsLayerName' , None )
523+ if wmtsLayerName == '' :
524+ wmtsLayerName = None
525+
526+ captions = tile_server .get ('caption' , None )
527+
528+ date = tile_server .get ('date' , None )
529+
530+ credits = tile_server .get ('credits' , '' )
531+
532+ tile_server_dict = {
533+ 'name' : name ,
534+ 'url' : url ,
535+ 'apiKeyRequired' : apiKeyRequired ,
536+ 'apiKey' : apiKey ,
537+ 'wmtsLayerName' : wmtsLayerName ,
538+ 'captions' : captions ,
539+ 'date' : date ,
540+ 'credits' : credits
541+ }
542+
543+ return tile_server_dict
525544
526545 @abstractmethod
527546 def validate_geometries ():
0 commit comments