4
我有一个geojson格式的省界多边形。我想要的是在地图上显示该省的非省份地区呈灰色(不透明),而省份地区则显示为不带风格。我怎样才能做到这一点?小册子:反转/反转多边形样式
我有一个geojson格式的省界多边形。我想要的是在地图上显示该省的非省份地区呈灰色(不透明),而省份地区则显示为不带风格。我怎样才能做到这一点?小册子:反转/反转多边形样式
也可以通过传递latlngs的数组的数组,与表示外环而其余代表内孔中的第一latlngs阵列创建具有孔的多边形。
所以我认为你可以使用它来制作一个非常大的多边形外环,省内切成一个洞。当然,如果你放大到比大多边形更大的水平,那看起来会很尴尬。也许最好设置一个最小缩放级别,这样就不会发生。
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]]
我添加了一个小提琴 – flup