Module:Infobox road/map
Jump to navigation
Jump to search
local p = {}
local format = mw.ustring.format
local mapsizes = {
DEU = "200",
}
function p._map(args)
local map = args.map or args.image_map or ''
if args.map_custom == "yes" then
return map
end
local mapsize = mapsizes[args.country] or '300'
local alt = args.map_alt or ''
if map == '' then
return nil
else
return format("[[File:%s|%spx|alt=%s]]", map, mapsize, alt)
end
end
function p.map(frame)
local argsModule = require("Module:Arguments")
local args = argsModule.getArgs(frame)
local state = args.state or args.province
if not args.country then
local countryMask = mw.loadData("Module:Road data/countrymask")
args.country = countryMask[state]
end
return p._map(args)
end
return p