15.852
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 88: | Zeile 88: | ||
local t = "" | local t = "" | ||
if string.find(fbdata.pagename, ";") ~= nil then | if string.find(fbdata.pagename, ";") ~= nil then | ||
t = "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | t = t .. "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | ||
else | else | ||
-- Karten-Argumente übernehmen und aufbereiten | -- Karten-Argumente übernehmen und aufbereiten | ||
local args = fab.getKartenArgs(fbdata, 16) | local args = fab.getKartenArgs(fbdata, 16) | ||
-- Straßen-Lokation ermitteln | -- Straßen-Lokation ermitteln | ||
if args["location"] == nil and not com.isTrue(args["Ehemals"]) then | if args["location"] == nil and not com.isTrue(args["Ehemals"]) then | ||
| Zeile 116: | Zeile 115: | ||
"[[:+]][[Kategorie:Gebäude]][[Straße2::" .. fbdata.pagename .. "]] OR " .. | "[[:+]][[Kategorie:Gebäude]][[Straße2::" .. fbdata.pagename .. "]] OR " .. | ||
"[[:+]][[Kategorie:Gebäude]][[Straße3::" .. fbdata.pagename .. "]] OR " .. | "[[:+]][[Kategorie:Gebäude]][[Straße3::" .. fbdata.pagename .. "]] OR " .. | ||
"[[" .. fbdata.pagename .. "]]"} | "[[" .. fbdata.pagename .. "]]", | ||
["format"] = "leaflet", ["limit"] = "10000", | |||
["zoom"] = args["zoom"], ["resizable"] = args["resizable"], | |||
["enablefullscreen"] = args["enablefullscreen"], | |||
["cluster"] = "yes", ["clustermaxzoom"] = "16", | |||
["clusterspiderfy"] = "no"} | |||
for _, q in ipairs{"Geokoordinate", "Objekt", "Architekt", | for _, q in ipairs{"Geokoordinate", "Objekt", "Architekt", | ||
"Baujahr", "Baustil", "AktenNr=Akten-Nr.", "Bauherr"} do | "Baujahr", "Baustil", "AktenNr=Akten-Nr.", "Bauherr"} do | ||
table.insert(query, "?" .. q) | table.insert(query, "?" .. q) | ||
end | end | ||
local geojson = args["geojson"] or fbdata.pagename | local geojson = args["geojson"] or fbdata.pagename | ||
if wik.pageExists("GeoJson:" .. geojson) then | if wik.pageExists("GeoJson:" .. geojson) then | ||
| Zeile 129: | Zeile 132: | ||
else | else | ||
query["centre"] = "49.476,10.989" | query["centre"] = "49.476,10.989" | ||
end | |||
mw.logObject(query, "query") | mw.logObject(query, "query") | ||
t = t .. mw.smw.ask(query) | |||
mw.logObject(args, "args") | mw.logObject(args, "args") | ||
t = t .. fbdata.frame:expandTemplate{title = 'Straße/Karte/Work', args=args} | t = t .. fbdata.frame:expandTemplate{title = 'Straße/Karte/Work', args=args} | ||