Module:Infobox road/map
Documentation for this module may be created at Module:Infobox road/map/doc
local p = {} local mapsizes = {["DEU"] = "200", ["USA"] = "290x172"} function p.map(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local map_custom = args.map_custom or '' local map = args.map or '' if map_custom == "yes" then return '<span style="white-space:nowrap;">' .. map .. '</span>' end if map == '' then return "" end local filecode = "[[File:" .. map .. "|" local countrymod = require"Module:Infobox road/meta/mask/country" local countryarg = args.country local state = args.state or args.province local country = '' if countryarg and state then country = countrymod._country(state, countryarg) end local mapsize = mapsizes[country] or '290' local alt = args.map_alt or '' filecode = filecode .. mapsize .. 'px|alt=' .. alt .. ']]' return filecode end return p