Как добавить базовую карту на экран kivy? - PullRequest
0 голосов
/ 06 июля 2019

Я хотел бы добавить построенную карту на экран kivy. Как я могу показать это в киве ??

Я пытался использовать from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg as FCKA но это ничего не показывало.

Это мой код:

def initialize(self):
    plt.cla()
    self.m = Basemap(projection='mill', 
              resolution='l',
              llcrnrlat= -46.664517,
              llcrnrlon= 19.242022,
              urcrnrlat= 81.069368,
              urcrnrlon= 194.900307)
    plt.title('Distribution')
    self.m.drawcoastlines()
    self.m.drawmapboundary(fill_color='#02fffc')
    self.m.fillcontinents(color='#ffffff',lake_color='#02fffc')

    init1, init2 = self.m(self.hq_lon, self.hq_lat)
    self.m.plot(init1, init2, marker='D',color='#000000')
    plt.text(init1+100000, init2+100000, self.hq, fontsize=12,fontweight='bold', ha='left',va='bottom',color='k')
    for x in range(0, len(self.lat)):
        v1, v2 = self.m(self.lon[x], self.lat[x])
        self.m.plot(v1, v2, marker='D',color='#000000')
        self.m.drawgreatcircle(self.hq_lon, self.hq_lat, self.lon[x], self.lat[x],linewidth=2,color='k')
        plt.text(v1+100000, v2+100000, self.branches[x], fontsize=12,fontweight='bold',ha='left',va='bottom',color='k')

    self.ids.map_area.add_widget(FCKA(plt.gcf()))
...