Хорошо, очень понятно. Я использую карты Google, и я пытаюсь выяснить, находится ли точка lat, длинная точка в круге радиуса, например x (x выбирается пользователем).
Ограничивающий блок не будет работать для этого. Я уже пробовал использовать следующий код:
distlatLng = new google.maps.LatLng(dist.latlng[0],dist.latlng[1]);
var latLngBounds = circle.getBounds();
if(latLngBounds.contains(distlatLng)){
dropPins(distlatLng,dist.f_addr);
}
Это все еще приводит к тому, что маркеры располагаются за пределами круга.
Я предполагаю, что это простые математические вычисления, требующие вычисления кривизны или области, но я не уверен, с чего начать. Любые предложения?