پودمان:Infobox mapframe

نسخهٔ تاریخ ‏۳۰ ژانویهٔ ۲۰۲۶، ساعت ۲۰:۲۷ توسط Modir (بحث | مشارکت‌ها) (جایگزینی صفحه با 'local mf = require('Module:Mapframe') local getArgs = require('Module:Arguments').getArgs local p = {} p.auto = function(frame) local args = getArgs(frame, {parentFirst = true}) local coord = args.coord or args.coordinates or args['mapframe-coord'] or args['coord'] if not coord then return '' -- بدون مختصات → هیچی نشون نده end local map_args = { display = 'inline', frame...')
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)

توضیحات این پودمان می‌تواند در پودمان:Infobox mapframe/توضیحات قرار گیرد.

local mf = require('Module:Mapframe')
local getArgs = require('Module:Arguments').getArgs

local p = {}

p.auto = function(frame)
    local args = getArgs(frame, {parentFirst = true})
    
    local coord = args.coord or args.coordinates or args['mapframe-coord'] or args['coord']
    if not coord then
        return ''   -- بدون مختصات → هیچی نشون نده
    end
    
    local map_args = {
        display     = 'inline',
        frame       = 'yes',
        plain       = 'yes',
        ['frame-width']  = args['mapframe-width']  or '300',
        ['frame-height'] = args['mapframe-height'] or '200',
        zoom        = args['mapframe-zoom'] or '12',
        type1       = 'point',
        coord1      = coord,
        ['marker-color1'] = '#FF0000'   -- یا از پارامتر بگیرید
    }
    
    local out = mf._main(map_args)
    return frame:preprocess(out)
end

return p