我在Google Maps中绘制了一个多边形。我想在多边形边界内生成随机坐标,以在多边形内添加一些标记。如何实现?
我收到了这个链接:
但是它是JavaScript代码,我该如何获得Java代码?
我在Google Maps中绘制了一个多边形。我想在多边形边界内生成随机坐标,以在多边形内添加一些标记。如何实现?
我收到了这个链接:
但是它是JavaScript代码,我该如何获得Java代码?
在Python中,您可以在定义的多边形内生成随机坐标,如下所示:
import numpy as np
import random
from shapely.geometry import Polygon, Point
poly = Polygon([(23.789642, 90.354714), (23.789603, 90.403000), (23.767688, 90.403597),(23.766510, 90.355448)])
def random_points_within(poly, num_points):
min_x, min_y, max_x, max_y = poly.bounds
points = []
while len(points) < num_points:
random_point = Point([random.uniform(min_x, max_x), random.uniform(min_y, max_y)])
if (random_point.within(poly)):
points.append(random_point)
return points
points = random_points_within(poly,1000)
for p in points:
print(p.x,",",p.y)