mapbox - как создать случайную координату внутри многоугольника

Я видел плагин листовки для mapbox, который находит многоугольник, в котором находится конкретная точка / координата, но как мне поступить наоборот - генерировать случайную точку / координату внутри определенного многоугольника?

1 ответ

Решение

Вы можете использовать метод " Точка на поверхности" для генерации случайной точки:

Принимает объект и возвращает точку, гарантированно находящуюся на поверхности объекта.

Чтобы проверить, содержится ли точка в многоугольнике, вы можете использовать метод Inside:

Берет точку и многоугольник или многоугольник и определяет, находится ли точка внутри многоугольника. Многоугольник может быть выпуклым или вогнутым. Функция учитывает дыры.

Другие вопросы по тегам