我想找到一种使用Python gmplot
lib绘制多个多边形的方法。
这是我编写的用于制作多边形的代码(如果您有更好的答案,请告诉我):
max_x = 20
max_y = 20
x = 0
y = 0
xlist = []
ylist = []
lon = []
lad = []
while x < max_x and y < max_y:
xlist = []
ylist = []
x = x
y = y
xlist.append(x)
ylist.append(y)
x += 5
y = y
xlist.append(x)
ylist.append(y)
x = x
y += 5
xlist.append(x)
ylist.append(y)
x -= 5
y = y
xlist.append(x)
ylist.append(y)
x += 5
y -= 5
lon.append(xlist)
lad.append(ylist)
print(lon)
print(lad)
现在我想将这些多边形绘制到Google地图上,但是我不知道如何将列表传递到gmplot参数中:
from gmplot import gmplot
gmap5 = gmplot.GoogleMapPlotter(5, 5, 13)
gmap5.scatter( lon[0], lad[0], '# FF0000',
size = 40, marker = False)
# polygon method Draw a polygon with
gmap5.polygon(lon[0], lad[0],
color = 'cornflowerblue')
gmap5.draw( "map15.html" )
我放置了索引[0]
只是为了使代码工作,但是代码应该从列表中获取所有值并绘制其在列表中的每个多边形。