Я хотел бы создать точки между следующими координатами: 52.1462 ,5.8676 - 52.1536 ,5.8376
Здесь нарисован мой прямоугольник.
Я получил следующий код для рандомизации точек между этим прямоугольником:
var x_min = rectangle.getBounds().getEast();
var x_max = rectangle.getBounds().getWest();
var y_min = rectangle.getBounds().getSouth();
var y_max = rectangle.getBounds().getNorth();
var lat = y_min + (Math.random() * (y_max - y_min));
var lng = x_min + (Math.random() * (x_max - x_min));
lngBrd.push([l , b ]); == My starting point.
lngBrd.push([lng, lat]); == should be random inside the box
lngBrd.push([lng, lat]); == should be random inside the box
Но это дает мне координаты снаружи коробки, см. Рис.
![enter image description here](https://i.stack.imgur.com/fOTlD.jpg)
Куда это не так?
Ответ на комментарий
Если я войду:
lngBrd.push([l , b ]); == My starting point.
lngBrd.push([lng, lat]); == should be random inside the box
lngBrd.push([lng, lat]); == should be random inside the box
Я получаю:
![enter image description here](https://i.stack.imgur.com/xzIQA.jpg)
На каждом рефре sh. (Это первое правильно, потому что это моя отправная точка)