mapbox - как создать случайную координату внутри многоугольника
Я видел плагин листовки для mapbox, который находит многоугольник, в котором находится конкретная точка / координата, но как мне поступить наоборот - генерировать случайную точку / координату внутри определенного многоугольника?
1 ответ
Решение
Вы можете использовать метод " Точка на поверхности" для генерации случайной точки:
Принимает объект и возвращает точку, гарантированно находящуюся на поверхности объекта.
Чтобы проверить, содержится ли точка в многоугольнике, вы можете использовать метод Inside:
Берет точку и многоугольник или многоугольник и определяет, находится ли точка внутри многоугольника. Многоугольник может быть выпуклым или вогнутым. Функция учитывает дыры.