지도에 여러 마커가 있습니다. 다른 색상의지도 안의 영역에 색상을 지정하고 싶습니다. 나는 L.multiPolygon, L.polygon, L.rectangle을 시도했지만 아무것도 원하지 않는다. 내 유일한 옵션은 모든 마커의 경계를 계산하고 이러한 점을 기반으로 다각형을 그리는 것입니다. 맞습니까? 여기leafletj의 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);
나는이 그림과 비슷한 달성하고 싶습니다 :