Javascript 从给定的横向和纵向列表中检测边界横向长度
我在这里用地图。 我有一个对象列表,其中包含地图上特定区域的所有纬度和经度,如下所示 //德克萨斯点Javascript 从给定的横向和纵向列表中检测边界横向长度,javascript,angular,heremaps,Javascript,Angular,Heremaps,我在这里用地图。 我有一个对象列表,其中包含地图上特定区域的所有纬度和经度,如下所示 //德克萨斯点 let list = [ { lat: 36.5098, lng: -103.0559 }, { lat: 32.0456, lng: -103.0559 }, { lat: 32.0456, lng: -106.6103 }, { lat: 30.827, lng: -105.385 }, { lat: 29.631, lng: -104.4622 }, { lat:
let list = [
{ lat: 36.5098, lng: -103.0559 },
{ lat: 32.0456, lng: -103.0559 },
{ lat: 32.0456, lng: -106.6103 },
{ lat: 30.827, lng: -105.385 },
{ lat: 29.631, lng: -104.4622 },
{ lat: 29.018, lng: -103.1878 },
{ lat: 29.898, lng: -102.3528 },
{ lat: 27.3525, lng: -99.5403 },
{ lat: 25.9106, lng: -97.2943 },
{ lat: 28.3933, lng: -96.5692 },
{ lat: 29.6994, lng: -93.8665 },
{ lat: 33.5523, lng: -94.0423 },
{ lat: 34.5897, lng: -99.9969 },
{ lat: 36.4848, lng: -99.9969 },
{ lat: 36.5098, lng: -103.0559 },
{ lat: 33.3507, lng: -98.283 },
{ lat: 32.4281, lng: -94.8553 },
{ lat: 26.8358, lng: -98.0853 },
{ lat: 30.9512, lng: -98.5247 },
{ lat: 31.4773, lng: -105.2484 }
];
有没有办法从上面的列表中找出边界点。有什么办法吗。
提前感谢。功能添加多边形地图(map){
function addPolygonToMap(map) {
let str = [];
for (let i = 0; i < list.length; i++) {
str.push(parseFloat(list[i].lat));
str.push(parseFloat(list[i].lng));
str.push(0);
}
var geoStrip = new H.geo.Strip([...str], "values lat lng alt");
map.addObject(
new H.map.Polygon(geoStrip, {
style: {
fillColor: "red",
strokeColor: "#829",
lineWidth: 4
}
})
);
}
设str=[];
for(设i=0;i
请阅读。这不是一个“这是我的要求,请为我做我的工作”的网站。@CBroe我只需要一个方法来解决这个问题?你能澄清边界点吗?你是说四个极端的角吗?@Milind-Barve边界点是指从中心开始的所有最长的点。或者纬度和经度决定了一个点。所有将形成边界的点,如所附图像中所示。主要目的是突出一个地区。边界不是固定的,但它是列表中的所有极值点。有没有办法从上面的列表中找出所有极值点?