Module:Russo-Ukrainian War overview map
Appearance
-- Marker shortcuts
mk = {
con = "80x80-red-blue-anim.gif",
grz = "Location dot grey.svg",
rus = "Location dot red.svg",
shr = "Map-ctl2-red+blue.svg",
ukr = "Location dot blue.svg",
rNN = "Map-arcNN-red.svg",
rNE = "Map-arcNE-red.svg",
rEE = "Map-arcEE-red.svg",
rSE = "Map-arcSE-red.svg",
rSS = "Map-arcSS-red.svg",
rSW = "Map-arcSW-red.svg",
rWW = "Map-arcWW-red.svg",
rNW = "Map-arcNW-red.svg",
uNN = "Map-arcNN-blue.svg",
uNE = "Map-arcNE-blue.svg",
uEE = "Map-arcEE-blue.svg",
uSE = "Map-arcSE-blue.svg",
uSS = "Map-arcSS-blue.svg",
uSW = "Map-arcSW-blue.svg",
uWW = "Map-arcWW-blue.svg",
uNW = "Map-arcNW-blue.svg",
}
-- Label position shortcuts
lp = {
b = "bottom",
l = "left",
n = "none",
r = "right",
t = "top",
}
return {
marks = {
--[[ Cities & Large Settlements
Population marksize label_size
Capital 35 140
1M + 28 130
500K + 24 120
200K + 20 110
100K + 16 100
50K + 14 90 or 0
20K + 12 80 or 0
10K + 10 70 or 0
5K + 8 60 or 0
2K + 6 50 or 0
1K + 5 50 or 0
< 1K 4 50 or 0
]]
-- Ukraine road network map (do not move this line to another place!)
{ lat = "46.305", long = "31.102", mark = "Ukraine Roadmap Overlay.png", marksize = 2600 },
-- Arranged by oblasts, then settlement type, in alphabetical order. Crimea and Russia are at the bottom.
--Cherkasy Oblast
-- Cities
{ lat = "49.444", long = "32.059", mark = mk.ukr, marksize = 20, label_size =110, position = lp.l, label = "[[Cherkasy]]", link = "Territorial control during the Russo-Ukrainian War#Cherkasy" },
{ lat = "49.077", long = "32.649", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.b, label = "[[Chyhyryn]]", link = "Chyhyryn" },
{ lat = "49.293", long = "31.458", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Horodyshche]]", link = "Horodyshche" },
{ lat = "49.033", long = "32.100", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Kamianka, Cherkasy Oblast|Kamianka]]", link = "Territorial control during the Russo-Ukrainian War#Kamianka" },
{ lat = "49.750", long = "31.467", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Kaniv]]", link = "Territorial control during the Russo-Ukrainian War#Kaniv" },
{ lat = "48.800", long = "29.967", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.t, label = "[[Khrystynivka]]", link = "Territorial control during the Russo-Ukrainian War#Khrystynivka" },
{ lat = "49.483", long = "31.283", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Korsun-Shevchenkivskyi]]", label_width = 7.5, link = "Territorial control during the Russo-Ukrainian War#Korsun-Shevchenkivskyi" },
{ lat = "48.990", long = "29.801", mark = mk.ukr, marksize = 8, label_size = 60, label = "[[Monastyryshche]]", link = "Monastyryshche" },
{ lat = "49.000", long = "31.392", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Shpola]]", link = "Territorial control during the Russo-Ukrainian War#Shpola" },
{ lat = "49.212", long = "31.873", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.r, label = "[[Smila]]", link = "Territorial control during the Russo-Ukrainian War#Smila" },
{ lat = "48.889", long = "30.704", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Talne]]", link = "Territorial control during the Russo-Ukrainian War#Talne" },
{ lat = "48.750", long = "30.217", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.b, label = "[[Uman]]", link = "Territorial control during the Russo-Ukrainian War#Uman" },
{ lat = "49.012", long = "31.071", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Vatutine]]", link = "Territorial control during the Russo-Ukrainian War#Vatutine" },
{ lat = "49.236", long = "30.111", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Zhashkiv]]", link = "Territorial control during the Russo-Ukrainian War#Zhashkiv" },
{ lat = "49.667", long = "32.033", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.r, label = "[[Zolotonosha]]", link = "Territorial control during the Russo-Ukrainian War#Zolotonosha" },
{ lat = "49.070", long = "30.968", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Zvenyhorodka]]", label_width = 7, link = "Territorial control during the Russo-Ukrainian War#Zvenyhorodka" },
--Chernihiv Oblast
-- Cities
{ lat = "51.183", long = "32.830", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Bakhmach]]", link = "Bakhmach" },
{ lat = "51.350", long = "32.883", mark = mk.ukr, marksize = 6, label_size = 50, position = lp.t, label = "[[Baturyn]]", link = "Baturyn" },
{ lat = "50.744", long = "31.386", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Bobrovytsia]]", link = "Bobrovytsia" },
{ lat = "51.253", long = "32.423", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.t, label = "[[Borzna]]", link = "Borzna" },
{ lat = "51.492", long = "31.289", mark = mk.ukr, marksize = 20, label_size =110, position = lp.t, label = "[[Chernihiv]]", link = "Chernihiv#Siege of Chernihiv" },
{ lat = "51.893", long = "31.595", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Horodnia]]", link = "Horodnia#History" },
{ lat = "50.850", long = "32.400", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Ichnia]]", link = "Ichnia" },
{ lat = "51.783", long = "32.250", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Koriukivka]]", link = "Territorial control during the Russo-Ukrainian War#Koriukivka" },
{ lat = "51.517", long = "32.217", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Mena, Ukraine|Mena]]", link = "Mena, Ukraine" },
{ lat = "51.038", long = "31.886", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.r, label = "[[Nizhyn]]", link = "Nizhyn" },
{ lat = "50.930", long = "31.581", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Nosivka]]", link = "Nosivka" },
{ lat = "51.997", long = "33.267", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Novhorod-Siverskyi]]", label_top = -0.75, link = "Territorial control during the Russo-Ukrainian War#Novhorod-Siverskyi" },
{ lat = "50.949", long = "30.879", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.r, label = "[[Oster]]", link = "Oster" },
{ lat = "50.589", long = "32.386", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.r, label = "[[Pryluky]]", link = "Pryluky" },
{ lat = "52.175", long = "32.577", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.b, label = "[[Semenivka, Chernihiv Oblast|Semenivka]]", link = "Territorial control during the Russo-Ukrainian War#Semenivka" },
{ lat = "51.820", long = "31.950", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Snovsk]]", link = "Territorial control during the Russo-Ukrainian War#Snovsk" },
--Chernivtsi Oblast
-- Cities
{ lat = "48.300", long = "25.933", mark = mk.ukr, marksize = 20, label_size =110, position = lp.t, label = "[[Chernivtsi]]", link = "Territorial control during the Russo-Ukrainian War#Chernivtsi" },
{ lat = "48.150", long = "26.250", mark = mk.ukr, marksize = 6, label_size = 50, position = lp.l, label = "[[Hertsa]]", link = "Hertsa" },
{ lat = "48.506", long = "26.490", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.b, label = "[[Khotyn]]", link = "Khotyn" },
{ lat = "48.441", long = "25.760", mark = mk.ukr, marksize = 8, label_size = 60, label = "[[Kitsman]]", link = "Kitsman" },
{ lat = "48.577", long = "27.441", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.r, label = "[[Novodnistrovsk]]", label_width = 8, link = "Novodnistrovsk" },
{ lat = "48.216", long = "26.266", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.t, label = "[[Novoselytsia]]", link = "Novoselytsia" },
{ lat = "48.450", long = "27.366", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.t, label = "[[Sokyriany]]", link = "Sokyriany" },
{ lat = "48.167", long = "25.717", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Storozhynets]]", label_width = 7, link = "Territorial control during the Russo-Ukrainian War#Storozhynets" },
{ lat = "48.375", long = "25.497", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.b, label = "[[Vashkivtsi]]", link = "Vashkivtsi" },
{ lat = "48.250", long = "25.191", mark = mk.ukr, marksize = 6, label_size = 50, label = "[[Vyzhnytsia]]", link = "Vyzhnytsia" },
{ lat = "48.520", long = "25.845", mark = mk.ukr, marksize = 8, label_size = 60, label = "[[Zastavna]]", link = "Zastavna" },
-- Large settlements
{ lat = "48.015", long = "25.587", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Krasnoilsk]]", link = "Krasnoilsk" },
--Dnipropetrovsk Oblast
-- Cities
{ lat = "47.661", long = "33.721", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Apostolove]]", link = "Territorial control during the Russo-Ukrainian War#Apostolove" },
{ lat = "48.465", long = "35.046", mark = mk.ukr, marksize = 24, label_size =120, position = lp.r, label = "[[Dnipro]]", link = "Territorial control during the Russo-Ukrainian War#Dnipro" },
{ lat = "48.516", long = "34.613", mark = mk.ukr, marksize = 20, label_size =110, position = lp.b, label = "[[Kamianske, Kamianske Raion, Dnipropetrovsk Oblast|Kamianske]]", link = "Territorial control during the Russo-Ukrainian War#Kamianske" },
{ lat = "47.911", long = "33.392", mark = mk.ukr, marksize = 24, label_size =120, position = lp.r, label = "[[Kryvyi Rih]]", link = "Territorial control during the Russo-Ukrainian War#Kryvyi Rih" },
{ lat = "47.649", long = "34.611", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.t, label = "[[Marhanets]]", link = "Territorial control during the Russo-Ukrainian War#Marhanets" },
{ lat = "47.568", long = "34.395", mark = mk.ukr, marksize = 16, label_size =100, position = lp.t, label = "[[Nikopol, Ukraine|Nikopol]]", label_width = 3.5, link = "Territorial control during the Russo-Ukrainian War#Nikopol" },
{ lat = "48.633", long = "35.224", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.t, label = "[[Novomoskovsk, Ukraine|Novomoskovsk]]", label_width = 7, link = "Territorial control during the Russo-Ukrainian War#Novomoskovsk" },
{ lat = "48.529", long = "35.903", mark = mk.ukr, marksize = 16, label_size =100, position = lp.t, label = "[[Pavlohrad]]", link = "Territorial control during the Russo-Ukrainian War#Pavlohrad" },
{ lat = "49.014", long = "35.364", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.l, label = "[[Pereshchepyne]]", link = "Pereshchepyne" },
{ lat = "48.346", long = "36.401", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Pershotravensk]]", link = "Territorial control during the Russo-Ukrainian War#Pershotravensk" },
{ lat = "48.412", long = "33.694", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Piatykhatky, Dnipropetrovsk Oblast|Piatykhatky]]", link = "Territorial control during the Russo-Ukrainian War#Piatykhatky, Kamianske Raion" },
{ lat = "48.573", long = "35.087", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Pidhorodne]]", label_width = 5.4, link = "Territorial control during the Russo-Ukrainian War#Pidhorodne" },
{ lat = "47.657", long = "34.079", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.t, label = "[[Pokrov, Ukraine|Pokrov]]", label_width = 4, link = "Territorial control during the Russo-Ukrainian War#Pokrov" },
{ lat = "48.323", long = "35.521", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Synelnykove]]", link = "Territorial control during the Russo-Ukrainian War#Synelnykove" },
{ lat = "48.521", long = "36.069", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Ternivka]]", link = "Territorial control during the Russo-Ukrainian War#Ternivka" },
{ lat = "48.484", long = "34.253", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.t, label = "[[Verkhivtseve]]", link = "Territorial control during the Russo-Ukrainian War#Verkhivtseve" },
{ lat = "48.648", long = "34.337", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Verkhnodniprovsk]]", link = "Territorial control during the Russo-Ukrainian War#Verkhnodniprovsk" },
{ lat = "48.480", long = "34.021", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Vilnohirsk]]", label_width = 5, link = "Territorial control during the Russo-Ukrainian War#Vilnohirsk" },
{ lat = "47.566", long = "33.647", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Zelenodolsk, Ukraine|Zelenodolsk]]", link = "Territorial control during the Russo-Ukrainian War#Zelenodolsk" },
{ lat = "48.344", long = "33.525", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.r, label = "[[Zhovti Vody]]", link = "Territorial control during the Russo-Ukrainian War#Zhovti Vody" },
-- Large settlements
{ lat = "48.534", long = "35.074", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.r, label = "[[Slobozhanske, Dnipropetrovsk Oblast|Slobozhanske]]", link = "Slobozhanske, Dnipropetrovsk Oblast" },
{ lat = "48.206", long = "36.023", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Vasylkivka]]", link = "Vasylkivka" },
--Donetsk Oblast
-- Cities
{ lat = "47.802", long = "38.489", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Amvrosiivka]]", link = "Amvrosiivka" },
{ lat = "48.137", long = "37.749", mark = mk.rus, marksize = 12, label_size = 80, position = lp.l, label = "[[Avdiivka]]", link = "Battle of Avdiivka (2023–2024)" },
{ lat = "48.595", long = "38.001", mark = mk.rus, marksize = 14, label_size = 90, position = lp.b, label = "[[Bakhmut]]", link = "Battle of Bakhmut" },
{ lat = "48.534", long = "37.054", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Bilozerske]]", link = "Bilozerske" },
{ lat = "48.406", long = "37.187", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.l, label = "[[Bilytske]]", link = "Bilytske" },
{ lat = "48.589", long = "37.835", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Chasiv Yar]]", label_width = 4, link = "Battle of Chasiv Yar" },
{ lat = "48.594", long = "37.879", mark = mk.con, marksize = 6, position = lp.n, label = "Chasiv Yar", link = "Battle of Chasiv Yar" }, -- Kanal Microraion
{ lat = "48.334", long = "38.406", mark = mk.rus, marksize = 12, label_size = 80, position = lp.t, label = "[[Debaltseve]]", link = "Debaltseve" },
{ lat = "48.469", long = "37.087", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Dobropillia]]", link = "Dobropillia" },
{ lat = "47.758", long = "37.677", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Dokuchaievsk]]", label_width = 7, link = "Dokuchaievsk" },
{ lat = "48.003", long = "37.805", mark = mk.rus, marksize = 24, label_size =120, position = lp.b, label = "[[Donetsk]]", link = "Territorial control during the Russo-Ukrainian War#Donetsk" },
{ lat = "48.616", long = "37.527", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.l, label = "[[Druzhkivka]]", link = "Druzhkivka" },
{ lat = "48.054", long = "37.370", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Hirnyk, Donetsk Oblast|Hirnyk]]", link = "Hirnyk, Donetsk Oblast" },
{ lat = "48.307", long = "38.030", mark = mk.rus, marksize = 20, label_size =110, position = lp.l, label = "[[Horlivka]]", link = "Territorial control during the Russo-Ukrainian War#Horlivka" },
{ lat = "47.926", long = "38.196", mark = mk.rus, marksize = 10, label_size = 0, position = lp.b, label = "[[Ilovaisk]]", link = "Ilovaisk" },
{ lat = "48.043", long = "38.139", mark = mk.rus, marksize = 14, label_size = 0, position = lp.t, label = "[[Khartsyzk]]", link = "Khartsyzk" },
{ lat = "48.155", long = "38.359", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Kirovske, Donetsk Oblast|Kirovske]]", link = "Kirovske, Donetsk Oblast" },
{ lat = "47.667", long = "38.076", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Komsomolske, Donetsk Oblast|Komsomolske]]", label_width = 7, link = "Komsomolske, Donetsk Oblast" },
{ lat = "48.524", long = "37.708", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.l, label = "[[Kostiantynivka]]", link = "Kostiantynivka" },
{ lat = "48.739", long = "37.583", mark = mk.ukr, marksize = 16, label_size =100, position = lp.l, label = "[[Kramatorsk]]", link = "Territorial control during the Russo-Ukrainian War#Kramatorsk" },
{ lat = "48.009", long = "37.509", mark = mk.con, marksize = 10, label_size = 70, position = lp.t, label = "[[Krasnohorivka|Krasno­horivka]]", label_width = 3.7, label_top = -0.75, link = "Battle of Krasnohorivka" },
{ lat = "47.987", long = "37.291", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Kurakhove]]", link = "Kurakhove" },
{ lat = "48.990", long = "37.805", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.t, label = "[[Lyman, Ukraine|Lyman]]", link = "Second battle of Lyman" },
{ lat = "48.056", long = "37.961", mark = mk.rus, marksize = 20, label_size =110, position = lp.b, label = "[[Makiivka]]", label_width = 4.1, link = "Territorial control during the Russo-Ukrainian War#Makiivka" },
{ lat = "47.942", long = "37.504", mark = mk.rus, marksize = 8, label_size = 60, position = lp.l, label = "[[Marinka, Ukraine|Marinka]]", label_width = 3.8, link = "Battle of Marinka (2022–2023)" },
{ lat = "47.090", long = "37.553", mark = mk.rus, marksize = 20, label_size =110, position = lp.b, label = "[[Mariupol]]", link = "Siege of Mariupol" },
{ lat = "47.875", long = "38.067", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Mospyne]]", link = "Mospyne" },
{ lat = "48.850", long = "37.768", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Mykolaivka, Donetsk Oblast|Mykolaivka]]", label_width = 5.2, link = "Mykolaivka, Donetsk Oblast" },
{ lat = "48.296", long = "37.270", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.r, label = "[[Myrnohrad|Myrno­hrad]]", label_width = 3.3, label_top = -0.75, link = "Myrnohrad" },
{ lat = "47.111", long = "38.082", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Novoazovsk]]", link = "Novoazovsk" },
{ lat = "48.205", long = "37.337", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Novohrodivka]]", link = "Novohrodivka" },
{ lat = "48.282", long = "37.185", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.l, label = "[[Pokrovsk, Ukraine|Pokrovsk]]", link = "Territorial control during the Russo-Ukrainian War#Pokrovsk" },
{ lat = "48.353", long = "37.210", mark = mk.ukr, marksize = 8, label_size = 60, position = lp.l, label = "[[Rodynske]]", link = "Rodynske" },
{ lat = "48.148", long = "37.297", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Selydove]]", link = "Selydove" },
{ lat = "48.049", long = "38.451", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Shakhtarsk|Shakh­tarsk]]", label_width = 4, link = "Shakhtarsk" },
{ lat = "48.874", long = "38.105", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Siversk]]", label_width = 3.5, link = "Siversk" },
{ lat = "48.853", long = "37.625", mark = mk.ukr, marksize = 16, label_size =100, position = lp.l, label = "[[Sloviansk]]", link = "Territorial control during the Russo-Ukrainian War#Sloviansk" },
{ lat = "48.028", long = "38.766", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Snizhne]]", link = "Snizhne" },
{ lat = "48.677", long = "38.099", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Soledar]]", label_width = 4, link = "Battle of Soledar" },
{ lat = "49.033", long = "37.567", mark = mk.ukr, marksize = 6, label_size = 50, position = lp.b, label = "[[Sviatohirsk]]", link = "Battle of Sviatohirsk" },
{ lat = "48.435", long = "38.220", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Svitlodarsk]]", label_width = 5.2, link = "Svitlodarsk" },
{ lat = "48.397", long = "37.855", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Toretsk]]", link = "Toretsk" },
{ lat = "48.020", long = "38.655", mark = mk.rus, marksize = 14, label_size = 90, position = lp.b, label = "[[Torez]]", label_width = 2.7, link = "Torez" },
{ lat = "48.097", long = "37.363", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Ukrainsk]]", label_width = 4, link = "Ukrainsk" },
{ lat = "47.595", long = "37.483", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Volnovakha]]", link = "Battle of Volnovakha" },
--{ lat = "47.780", long = "37.249", mark = mk.rSS, marksize = 14 },
{ lat = "47.780", long = "37.249", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Vuhledar]]", link = "Battle of Vuhledar" },
{ lat = "48.312", long = "38.278", mark = mk.rus, marksize = 8, label_size = 0, position = lp.t, label = "[[Vuhlehirsk]]", label_width = 5, link = "Vuhlehirsk" },
{ lat = "48.122", long = "37.877", mark = mk.rus, marksize = 12, label_size = 80, position = lp.t, label = "[[Yasynuvata|Yasy­nuvata]]", link = "Yasynuvata" },
{ lat = "48.237", long = "38.208", mark = mk.rus, marksize = 14, label_size = 90, position = lp.l, label = "[[Yenakiieve]]", label_width = 5, link = "Territorial control during the Russo-Ukrainian War#Yenakiieve" },
{ lat = "48.223", long = "38.273", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Yunokomunarivsk|Yunoko­munarivsk]]", label_top = -0.75, link = "Yunokomunarivsk" },
{ lat = "48.367", long = "37.894", mark = mk.rEE, marksize = 10 },
{ lat = "48.367", long = "37.894", mark = mk.ukr, marksize = 6, label_size = 50, position = lp.r, label = "[[Zalizne|Za­lizne]]", link = "Territorial control during the Russo-Ukrainian War#Zalizne" },
{ lat = "48.146", long = "38.254", mark = mk.rus, marksize = 10, label_size = 0, position = lp.t, label = "[[Zhdanivka]]", label_width = 4.9, link = "Zhdanivka" },
{ lat = "48.022", long = "38.261", mark = mk.rus, marksize = 10, label_size = 0, position = lp.b, label = "[[Zuhres]]", label_width = 3.4, link = "Zuhres" },
-- Large settlements
{ lat = "48.117", long = "38.165", mark = mk.rus, marksize = 10, label_size = 0, position = lp.l, label = "[[Nyzhnia Krynka]]", label_top = -1.2, link = "Nyzhnia Krynka" },
{ lat = "48.094", long = "38.606", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Pelahiivka, Donetsk Oblast|Pelahiivka]]", label_width = 5, link = "Pelahiivka, Donetsk Oblast" },
{ lat = "47.174", long = "37.692", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Sartana, Ukraine|Sartana]]", link = "Sartana, Ukraine" },
--Kharkiv Oblast
-- Cities
{ lat = "50.288", long = "36.943", mark = mk.con, marksize = 10, label_size = 70, position = lp.r, label = "[[Vovchansk]]", link = "Territorial control during the Russo-Ukrainian War#Vovchansk" },
--Crimea
-- Cities
{ lat = "44.419", long = "34.043", mark = mk.rus, marksize = 8, label_size = 60, position = lp.b, label = "[[Alupka]]", link = "Territorial control during the Russo-Ukrainian War#Alupka" },
{ lat = "44.667", long = "34.398", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Alushta]]", link = "Alushta" },
{ lat = "46.115", long = "33.691", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Armiansk]]", link = "Armiansk" },
{ lat = "44.753", long = "33.861", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Bakhchysarai]]", link = "Bakhchysarai" },
{ lat = "45.054", long = "34.602", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Bilohirsk]]", link = "Bilohirsk" },
{ lat = "45.709", long = "34.393", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Dzhankoi]]", link = "Dzhankoi" },
{ lat = "45.049", long = "35.379", mark = mk.rus, marksize = 14, label_size = 90, position = lp.r, label = "[[Feodosia]]", link = "Feodosia" },
{ lat = "44.600", long = "33.600", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Inkerman]]", link = "Inkerman" },
{ lat = "45.361", long = "36.471", mark = mk.rus, marksize = 16, label_size =100, position = lp.b, label = "[[Kerch]]", link = "Territorial control during the Russo-Ukrainian War#Kerch" },
{ lat = "45.967", long = "33.800", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Krasnoperekopsk]]", label_width = 8, link = "Krasnoperekopsk" },
{ lat = "45.134", long = "33.577", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Saky]]", link = "Saky" },
{ lat = "44.600", long = "33.533", mark = mk.rus, marksize = 20, label_size =110, position = lp.l, label = "[[Sevastopol]]", link = "Territorial control during the Russo-Ukrainian War#Sevastopol" },
{ lat = "45.423", long = "35.818", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Shcholkine]]", link = "Shcholkine" },
{ lat = "44.938", long = "34.088", mark = mk.rus, marksize = 20, label_size =110, position = lp.r, label = "[[Simferopol]]", link = "Territorial control during the Russo-Ukrainian War#Simferopol" },
{ lat = "45.029", long = "35.089", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Staryi Krym]]", link = "Staryi Krym" },
{ lat = "44.851", long = "34.972", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Sudak]]", link = "Sudak" },
{ lat = "44.499", long = "34.170", mark = mk.rus, marksize = 14, label_size = 90, position = lp.t, label = "[[Yalta]]", label_width = 3, link = "Territorial control during the Russo-Ukrainian War#Yalta" },
{ lat = "45.193", long = "33.368", mark = mk.rus, marksize = 16, label_size =100, position = lp.l, label = "[[Yevpatoria]]", link = "Territorial control during the Russo-Ukrainian War#Yevpatoria" },
-- Large settlements
{ lat = "45.502", long = "32.702", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Chornomorske]]", link = "Chornomorske" },
{ lat = "44.436", long = "34.111", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Gaspra]]", link = "Gaspra" },
{ lat = "45.010", long = "34.026", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Hresivskyi]]", link = "Hresivskyi" },
{ lat = "45.100", long = "34.000", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Hvardiiske, Simferopol Raion|Hvardiiske]]", link = "Hvardiiske, Simferopol Raion" },
{ lat = "45.495", long = "34.295", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Krasnohvardiiske]]", label_width = 8, link = "Krasnohvardiiske" },
{ lat = "45.291", long = "34.127", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Oktiabrske]]", link = "Oktiabrske" },
{ lat = "45.117", long = "35.481", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Prymorskyi]]", link = "Prymorskyi" },
},
containerArgs = {
'Ukraine',
AlternativeMap = 'Ukraine adm location map improved.svg',
CompactLabels = true,
float = 'left',
noresize = false,
width = 2600,
caption = [=[Hold cursor over location to display name; click to go to sources and/or status description (if available, the cursor will show as [[File:Pointing hand cursor vector.svg|25px]]; if not, it will show as [[File:Cursor.svg|14px]]).<br />
Control: [[File:Location dot blue.svg|11px]] [[Ukraine]]; [[File:Location dot red.svg|11px]] [[Russia]]<br />
[[File:80x80-red-blue-anim.gif|11px]] Contested; [[File:Map-ctl2-red+blue.svg|11px]] Stable mixed control<!--; [[File:LACMTA Circle Purple Line.svg|11px]] Truce; [[File:Location dot grey.svg|11px]] Uncontrolled--><br />
[[File:map-circle-blue.svg|12px]] Inner controls, outer sieges (or strong enemy pressure);
[[File:map-arcNE-blue.svg|11px]] Enemy pressure from one side; small icon within a larger icon: The situation in individual neighbourhood/district<br />
[[File:Fighter-jet-blue-icon.svg|13px]] Airport/air base; [[File:Helicopter-blue-icon.svg|13px]] Heliport/helicopter base;
[[File:Abm-blue-icon.png|13px]] Military base; [[File:Map-peak-blue.svg|13px]] Strategic hill; [[File:Gota03.svg|12px]] Oil/gas;
[[File:Icon NuclearPowerPlant-blue.svg|12px]] Industrial complex; [[File:Mountain pass 12x12 n.svg|20px]] Border post; [[File:Anchor pictogram blue.svg|12px]] Major port or naval base; [[File:Arch dam 12x12 w.svg|16px]] Dam; [[File:4x4dot-blue.svg|13px]] Rural presence]=]
}
}