私はマップにいくつかのマーカーを持っています。私は別の色のマップ内の領域を色付けしたいと思います。私はL.multiPolygon、L.polygon、L.rectangleを試しましたが、何もしません。私は私の唯一の選択肢は、すべてのマーカーの境界線を計算し、これらの点に基づいてポリゴンを描画することだと思いますか?リーフレットのL.ポリゴン境界
ここでコード
<c:forEach var="marker" items="${markers}" varStatus="rowIndex">
var marker${rowIndex.index} = L.marker([${marker.lat},${marker.lng}],{icon: yellowIcon,title: '${marker.title}'}).addTo(mymap)
.bindPopup("${marker.HTMLMarkerPopupCode}").openPopup();
storeCoordinate(${marker.lat}, ${marker.lng}, polygonPoints);
</c:forEach>
var polygon = L.polygon(polygonPoints);
polygon.setStyle({fillColor: '#0000FF'});
polygon.setStyle({color: 'red'});
polygon.setStyle({weight:1});
polygon.setStyle({fillOpacity: 0.5});
mymap.addLayer(polygon);
私はこの絵に似た何かを達成したいと思います: