使用gmplot Python绘制多个多边形

时间:2019-07-03 20:59:07

标签: python

我想找到一种使用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]只是为了使代码工作,但是代码应该从列表中获取所有值并绘制其在列表中的每个多边形。

0 个答案:

没有答案