SVG
Børre Stenseth
Eksempler > Norge >Kommuner2

Norgeskart

Hva

Vi bruker svg-element og data som beskrevet i modulen Norge . Nå skal vi kople svg-elementet med tilhørende data-objekt og vise litt mer informasjon om en kommune når vi klikker på den.

Du kan teste her.
demo2.html https://borres.hiof.no/wep/svg/norge/k2/demo2.html , og inspisere kildekoden.

SVG-formatet er slik ( se modulen Norge )

<svg
 version="1.2"
 width="600px"
 height="600px"
 viewBox="600.15482 40.73736 1076.0438 2876.6739"
 id="NO">
<g
 id="01"
 label="Østfold">
<path
   label="Halden"
   style="fill:#999999;fill-opacity:1;stroke:none"
   id="0101"
   d="m 800.69641,2717.5047 c -0.29632,-0.2395 -1.18938,-1.0938 -1.98449,-1.8986 ... z"
   />
   ...
</g>
....
</svg>

Et kommunedata-objekt ser slik ut:

{
  "id":"0101",
  "name":"Halden",
  "center":"Halden",
  "fylke":"Østfold",
  "fylkesId":"01",
  "pop":30132,
  "area":642.34,
  "logo":"0101.svg.png"
}

Et fylkesdata-objekt ser slik ut:

{
	"name":"Østfold",
	"id":"01",
	"center":"Sarpsborg",
	"logo":"01.png",
	"area":"4182.19",
	"pop":284962,
	"kcount":18,
	"klist":[
		{"kname":"Halden","kid":"0101"},
		{"kname":"Moss","kid":"0104"},
		{"kname":"Sarpsborg","kid":"0105"},
		...
		]
	},


Javaskriptet som handterer det hele ser slik ut

_kom2.js

Stilsettet er veldig enkelt:

#kommune{position:absolute;top:250px; left:450px;width:200px;background-color:#eeeeee;
         border-style:solid;border-width:2px;border-color:#990000;
         padding:5px}
#fylke{position:absolute;top:10px; left:10px;width:200px;background-color:#eeeeee;
        border-style:solid;border-width:3px;border-color:#ffff00;
        padding:5px}
#map{position:absolute;top:10px; left:150px;width:600px;
        border-style:solid;border-width:thin;border-color:#eeeeee;}
#buttons{position:absolute;top:650px; left:300px;}
#buttons button{margin:5px}
.im{float:left;margin-right:10px}
.kname{font-weight:bold}
.center{font-style: italic;margin-top:2px}
.hilited{color:#990000;font-weight:bold}
.small{font-size:11px}
[1] [2]
Referanser
  1. Norges kommuner Wikipedia no.wikipedia.org/wiki/Norges_kommuner 02-11-2014
  1. Norway municipalities 2012 Wikimedia Commons commons.wikimedia.org/wiki/File:Norway_municipalities_2012_blank.svg 02-11-2014
Eksempler > Norge >Kommuner2