任何人都可以帮助我了解如何使用坐标数组获取最大/最小坐标的逻辑吗?我想要得到的是它可以从这些坐标数组中得到的最长距离。前任。
var coordinates = [{
lat: -231,
lng: 223l
}, {
lat: 43,
lng: -4323
}, {
lat: 42312,
lng: -231
}, {
lat: 435345,
lng: -6563
}]
// some filter calculation here...
// This is what I need
var min_coords = { lat, lng }
var max_coords = { lat, lng }
您可以创建值的数组,然后使用Math.max
and Math.min
获得最高值和最低值
var coordinates = [{
lat: -231,
lng: 223
}, {
lat: 43,
lng: -4323
}, {
lat: 42312,
lng: -231
}, {
lat: 435345,
lng: -6563
}]
var lat = coordinates.map(function(p) {return p.lat});
var lng = coordinates.map(function(p) {return p.lng});
var min_coords = {
lat : Math.min.apply(null, lat),
lng : Math.min.apply(null, lng)
}
var max_coords = {
lat : Math.max.apply(null, lat),
lng : Math.max.apply(null, lng)
}
console.log(min_coords);
console.log(max_coords);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)