Leaflet: рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ GeoJSON рдорд▓реНрдЯреАрдкреЙрд▓реАрдЧреЙрди рдкреЙрд▓реАрдЧреЙрди рднрд░реЗ рдирд╣реАрдВ рдЧрдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЕрдЧре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Leaflet/Leaflet

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ #3498 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдо рдЬрд╛рддреЗ рд╣реИрдВ:

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрддреНрд░рдХ 0.7.3 рдореЗрдВ рдПрдХ GeoJSON MultiPolygon рдореЗрдВ рджреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдмрд╣реБрднреБрдЬ рд╣реИрдВ, рддреЛ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдХреНрд╖реЗрддреНрд░ рднрд░рд╛ рд╣реБрдЖ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рднрд░рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЧреИрд░ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдХреНрд╖реЗрддреНрд░ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬрд┐рдпреЛрд╕рди рд╣реИ:

{
  "geometry": {
    "type": "MultiPolygon", 
    "coordinates": [
      [
        [
          [
            11.96485, 
            55.8434
          ], 
          [
            11.868584, 
            55.8284
          ], 
          [
            11.837216, 
            55.8925
          ], 
          [
            11.863167, 
            55.915432
          ], 
          [
            11.936167, 
            55.896618
          ], 
          [
            11.964784, 
            55.858032
          ]
        ]
      ], 
      [
        [
          [
            11.868584, 
            55.8284
          ], 
          [
            11.761567, 
            55.81378
          ], 
          [
            11.726833, 
            55.896
          ], 
          [
            11.782117, 
            55.928215
          ], 
          [
            11.8749, 
            55.92655
          ], 
          [
            11.863167, 
            55.915432
          ], 
          [
            11.936167, 
            55.896618
          ], 
          [
            11.964784, 
            55.858032
          ], 
          [
            11.96485, 
            55.8434
          ]
        ]
      ]
    ]
  }, 
  "type": "Feature", 
  "properties": {}
}

рд╕рдзрдиреНрдпрд╡рд╛рдж,
рдЬреЗрд╕реНрдкрд░

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдкрдиреЗ рдкреЙрд▓реАрдЧреЙрди рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ fillRule: 'nonzero' рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рднреА рджреЗрдЦреЗрдВ https://github.com/Leaflet/Leaflet/pull/2834 , https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule рдФрд░ https://mourner.github.io/ USC

рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЬрд╡рд╛рдм рджреЗрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдкрдиреЗ рдкреЙрд▓реАрдЧреЙрди рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ fillRule: 'nonzero' рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рднреА рджреЗрдЦреЗрдВ https://github.com/Leaflet/Leaflet/pull/2834 , https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule рдФрд░ https://mourner.github.io/ USC

рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЬрд╡рд╛рдм рджреЗрдВред

рдЗрд╡рд╛рди рдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред fillRule рдЬреЛрдбрд╝рдирд╛: 'nonzero' рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

рдореБрдЭреЗ рд╢рд╛рдпрдж рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрдм fillRule 'nonzero' рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдПрдХ рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛ рдкрд░рдд рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ)ред

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ fillRule: 'nonzero' "multipolygon" -type рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 'evenodd' рд╕реЗ рдмреЗрд╣рддрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рд╕рд╛рджрд░,
рдЬреЗрд╕реНрдкрд░

рд╣рдо рдЕрднреА рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ 'evenodd' рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

walterfn2 picture walterfn2  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

viswaug picture viswaug  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

piehei picture piehei  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JonnyBGod picture JonnyBGod  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

edmsgists picture edmsgists  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ