Skip to content

Commit 2bb7dbc

Browse files
committed
make sure tile server url is set #170
1 parent f33ea9f commit 2bb7dbc

File tree

1 file changed

+35
-16
lines changed

1 file changed

+35
-16
lines changed

mapswipe_workers/mapswipe_workers/base/base_project.py

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)