Moduldiskussion:Mapframe

Senaste kommentaren: för 1 år sedan av Gunnar Larsson i ämnet Uppdatering

problem med L10n redigera

De senaste dagarnas L10n ändringar i den här mallen har fått Mall:Tunnelbana OSM karta att sluta fungera. Jag har försökt att laga den genom att byta till de nya svenska beteckningarna för parametrar men den accepterar inte att byta "raw" till "rå", då får man <mapframe>: JSON-innehållet är inte giltig GeoJSON+simplestyle. /Arvelius (diskussion) 6 december 2020 kl. 20.22 (CET)Svara

Bortse från ovanstående. Det fungerar, fel användning av mig, det är bara parametrarnas namn som ska översättas, innehållet i rå ska fortfarande ha de engelska beteckningarna. /Arvelius (diskussion) 13 december 2020 kl. 10.01 (CET)Svara

punkter redigera

Punkter ska nu funka, men jag tror att modulen behöver uppdateras. Någon som vet hur geopoint bör läggas till? Ainali diskussionbidrag 30 september 2022 kl. 00.18 (CEST)Svara


 
Världsarv i Sverige (klicka på en punkt för att visa namn och bild).
Så bra att Kartographer nu klarar av "geopoint" som värde på service!
Jag tror att det fungerar utan någon ändring i den här modulen, se ditt exempel på Världsarv från din användarsida, något modifierat, här till höger där jag har använt mallen {{Maplink}} (som i sin tur använder modulen Mapframe).
Den här modulen gör det enkelt för sig genom att köra över allt som ges i parametern från mallen {{Maplink}} till mapframe-tillägget, så det är bara att skriva "service: geopoint" som en del av parametervärdet för .
{{Maplink|ram=ja|rambredd=400|ramhöjd=500|text=Världsarv i Sverige (klicka på en punkt för att visa namn och bild).|rå={ 
"type": "ExternalData",
"service": "geopoint",
"query": "SELECT ?id ?title ?geo (CONCAT('[[File:', substr(str(?img), 52, 500), '{{!}}200px]]') as ?description) WHERE { ?id wdt:P1435 wd:Q9259; wdt:P17 wd:Q34 ; wdt:P625 ?geo; wdt:P18 ?img . MINUS { ?id wdt:P361 [] } SERVICE wikibase:label { bd:serviceParam wikibase:language 'sv'. ?id rdfs:label ?title } }"
}
}}
--Larske (diskussion) 30 september 2022 kl. 11.10 (CEST)Svara
@Ainali: Här är ett exempel som visar att det går bra även med radbrytningar inne i "queryn" när man använder mallen {{Maplink}}, den "nakna" mapframe-taggen är tyvärr mer kinkig på den punkten.:
 
Världsarv i Sverige (klicka på en punkt för att visa namn och bild).
{{Maplink|ram=ja|rambredd=400|ramhöjd=500|text=Världsarv i Sverige (klicka på en punkt för att visa namn och bild).|rå={ 
"type": "ExternalData",
"service": "geopoint",
"query": "SELECT ?id ?title ?geo (CONCAT('[[File:', substr(str(?img), 52, 500), '{{!}}200px]]') as ?description) WHERE {
 ?id wdt:P1435 wd:Q9259;
     wdt:P17 wd:Q34;
     wdt:P625 ?geo;
     wdt:P18 ?img .
 MINUS { ?id wdt:P361 [] } 
 SERVICE wikibase:label { bd:serviceParam wikibase:language 'sv'. ?id rdfs:label ?title } }"
}
}}
--Larske (diskussion) 3 oktober 2022 kl. 13.19 (CEST)Svara

Uppdatering redigera

Versionen på engelska Wikipedia innehåller nu en del finesser som inte finns här, t.ex. 'overlays' som är trevligt för att visa var område som visas på kartan ligger i ett större perspektiv. Skulle det vara möjligt att uppdatera denna här så att det går att använda finesserna här också? Och vad är i så fall bästa process? Misstänker att det är väl riskabelt att ändra direkt på sidan. Är det bästa att skapa en modul med ett annat namn, prova att den fungerar och när den gör det flytta hit den? Gunnar Larsson (diskussion) 4 december 2022 kl. 14.50 (CET)Svara