Мне нужно ограничить радиус большой проблемы круга. Круг будет расширяться до тех пор, пока он не попадет на другой предмет.Ограничение большого круга
мне это нужно, чтобы ограничить диапазон круга до 5 миль
Вот мой код
function find_closest_ticket(ticket, lat, lng) {
// var lat = map.position.coords.latitude;
// var lon = map.position.coords.longitude;
// lat = 24.709254;
// lng = -81.381927;
var R = 6371; // radius of earth in km
var distances = [];
var closest = -1;
for (i = 0; i < ticket.length; i++) {
var mlat = ticket[i].soLAT;
var mlng = ticket[i].soLNG;
var dLat = rad(mlat - lat);
var dLong = rad(mlng - lng);
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(rad(lat)) * Math.cos(rad(lat)) * Math.sin(dLong/2) * Math.sin(dLong/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
var d = R * c;
distances[i] = d;
if (closest == -1 || d < distances[closest]) {
closest = i;
}
}
return closest;
}
Вы забыли задать вопрос. – JJJ
Вопрос был отправлен по строке 2 Мне нужно, чтобы ограничить круг круга до 5 миль. – pithhelmet
. Это утверждение, а не вопрос. В чем проблема, с которой вы сталкиваетесь? – JJJ