Итак, я думаю, что ваша проблема в том, что gmap5.scatter ожидает список точек долготы и широты, а вы пропускаете список списков.Мне удалось заставить его работать, перебирая списки в ваших списках x & y, рисуя их по одному.
Попробуйте это
from gmplot import gmplot
gmap5 = gmplot.GoogleMapPlotter(10, 10, 7)
x = [[5, 10, 10, 5], [15, 15, 19, 25]]
y =[[5, 5, 15, 15], [16, 17, 25, 15]]
for lat, long in zip(x,y):
gmap5.scatter(lat, long, '# FF0000', size = 40, marker = False)
# polygon method Draw a polygon with
gmap5.polygon(lat, long, color = 'red')
gmap5.draw( "map.html" )
Делая это так, вы должныбыть в состоянии построить несколько полигонов.
Например, это также работает для меня:
from gmplot import gmplot
gmap5 = gmplot.GoogleMapPlotter(10, 10, 7)
x = [[5, 10, 10, 5], [15, 15, 19, 25], [10, 20, 25, 50, 10]]
y = [[5, 5, 15, 15], [16, 17, 25, 15], [25, 30, 35, 40, 25]]
for lat, long in zip(x,y):
gmap5.scatter(lat, long, '# FF0000', size = 40, marker = False)
# polygon method Draw a polygon with
gmap5.polygon(lat, long, color = 'red')
gmap5.draw( "map.html" )
Пока соответствующие списки в x и y имеют одинаковую длину, проблем не должно быть.