SVG fill- rule

Diskuse k nové verzi mapového API. Napište nám, co se vám na novém API libí či nelíbí a přispějte svými komentáři a připomínkami k jeho zdokonalení.
jan...@...
Příspěvky: 4
Windows NT 64 bits Google Chrome 58.0.302

SVG fill- rule

odesláno v 30 dub 2017 10:56

Dobrý den,
chtěl bych se zeptat jak mám zapsat, když vykresluji pomocí SVG (https://ctrlv.cz/UozE) atribut fill-rule = "evenodd" nejlépe do pole options ?

Děkuji Jan Spurný

ond...@...
Seznam vývojář
Příspěvky: 851
Ubuntu Linux 64 bits Firefox 53.0

Re: SVG fill- rule

odesláno v 03 kvě 2017 10:40

Hezky den,

vektorova knihovna, ktera se v API pouziva, bohuzel neimplementuje atribut "fill-rule". Zvazime, kolik casu by zabralo jeho pridani.

ond...@...
Seznam vývojář
Příspěvky: 851
Ubuntu Linux 64 bits Firefox 53.0

Re: SVG fill- rule

odesláno v 03 kvě 2017 11:35

Alternativne, dokud tuto vlastnost nenaimplementujeme, muzete jiste pouzit nastaveni pres CSS:

Kód: Vybrat vše
path, polygon {
  fill-rule: evenodd;
}

jan...@...
Příspěvky: 4
Windows NT 64 bits Google Chrome 58.0.302

Re: SVG fill- rule

odesláno v 03 kvě 2017 15:19

Dobrý den,
chci se ještě zeptat, jakým způsobem můžu konkrétnímu prvku dát tedy ID, které se propíše do HTML (https://ctrlv.cz/02ML) pokud přidávám prvek pomocí
Kód: Vybrat vše
var SVG = new SMap.Geometry(SMap.GEOMETRY_PATH,'SVG_okres_cross_55', data, options);
polygonLayer.addGeometry(SVG);
kde nastavuji pole options, data[M xxx L xxx L xxx atd...];

Děkuji
Jan Spurný

ond...@...
Seznam vývojář
Příspěvky: 851
Ubuntu Linux 64 bits Firefox 53.0

Re: SVG fill- rule

odesláno v 04 kvě 2017 07:31

Nemůžete, ID není nastavitelné.

Navrhuji buď aplikovat zmiňované pravidlo paušálně na všechna SVG primitiva, nebo použít selektor potomka a vložit prvky, které požaduji fill-rule, do vlastní vrstvy (SMap.Layer.Geometry). Vrstva totiž ID má.

Nicméně možnost nastavení options.fillRule už je naimplementována a projeví se (snad) během pár dnů, při nejbližší aktualizaci API.

jan...@...
Příspěvky: 4
Windows NT 64 bits Google Chrome 58.0.302

Re: SVG fill- rule

odesláno v 04 kvě 2017 10:20

Díky :-), bude tedy možno k tomu přistupovat tak jako nastavení opacity, color, atd.. .tedy fillRule: "evenood" ?

ond...@...
Seznam vývojář
Příspěvky: 851
Ubuntu Linux 64 bits Firefox 53.0

Re: SVG fill- rule

odesláno v 11 kvě 2017 08:43

jan...@... píše:Díky :-), bude tedy možno k tomu přistupovat tak jako nastavení opacity, color, atd.. .tedy fillRule: "evenood" ?


Ano, presne timto zpusobem.

ond...@...
Seznam vývojář
Příspěvky: 851
Ubuntu Linux 64 bits Firefox 53.0

Re: SVG fill- rule

odesláno v 17 kvě 2017 14:22

Hezky den,

tato vlastnost by jiz mela byt normalne konfigurovatelna :)

Zpět na Mapy API v4.0