Leaflet 传单:反向/反向多边形样式

Leaflet 传单:反向/反向多边形样式,leaflet,Leaflet,我有一个geojson格式的省边界多边形。我想在地图上显示这个省份,非省份区域显示为灰色(不透明),省份区域显示为无样式。我怎样才能做到这一点 来自: 也可以通过传递板条阵列来创建带孔的多边形,第一个板条阵列表示外环,其余的表示内孔 所以我想你可以用它来制作一个非常大的多边形,作为外环,省内的一个洞。当然,如果你缩放到一个比大多边形大的级别,那看起来会很尴尬。也许最好设置一个最小缩放级别,这样就不会发生这种情况 var polygon = L.polygon( [[[52, -1],

我有一个geojson格式的省边界多边形。我想在地图上显示这个省份,非省份区域显示为灰色(不透明),省份区域显示为无样式。我怎样才能做到这一点

来自:

也可以通过传递板条阵列来创建带孔的多边形,第一个板条阵列表示外环,其余的表示内孔

所以我想你可以用它来制作一个非常大的多边形,作为外环,省内的一个洞。当然,如果你缩放到一个比大多边形大的级别,那看起来会很尴尬。也许最好设置一个最小缩放级别,这样就不会发生这种情况

var polygon = L.polygon(
    [[[52, -1],
      [52, 1],
      [50, 1],
      [50, -1]], //outer ring
     [[51.509, -0.08],
      [51.503, -0.07], 
      [51.51, -0.047]]] // cutout
    ).addTo(map);

或将外部多边形设置为覆盖整个世界:

[[90, -180],
 [90, 180],
 [-90, 180],
 [-90, -180]]