gpt4 book ai didi

geolocation - Leaflet.js中的L.polygon边界

转载 作者:行者123 更新时间:2023-12-02 04:40:03 26 4
gpt4 key购买 nike

我在 map 中有几个标记,我想用不同的颜色给 map 内的区域上色。我已经尝试过L.multiPolygon,L.polygon和L.rectangle,但是我什么都没有做。我猜我唯一的选择是计算所有标记的边界并基于这些点绘制多边形,对吗?

这里的代码

<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);

enter image description here

我想实现与这张图片相似的东西:

enter image description here

最佳答案

您也可以使用L.Polygon。

只是做这样的事情:

var polygon = L.polygon([
marker1,
marker2,
marker3,
], {
fillColor: '#f03' // My custom color here
}
).addTo(mymap);

关于geolocation - Leaflet.js中的L.polygon边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38346014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com