def __init__(self,group,user):
super(Showmap,self).__init__()
self.user = user
self.group = group
self.usersloc = {} #user location for future zoom-in
self.grouplab.text = 'Group '+str(group)
self.gpar, self.mlist = self.load_points() # load map parameters
self.mapview.lat = float(self.gpar['clat'])
self.mapview.lon = float(self.gpar['clon'])
self.lat = float(self.gpar['clat'])
self.lon = float(self.gpar['clon'])
self.mapview.zoom = int(self.gpar['zoom'])
self.load_msg() # load message
self.user_values = ['Points Center']
for i in self.mlist:
self.mapview.add_marker(MMarker(i,self.user,False))
self.user_values.append(i['name'])
self.usersloc[i['name']]=(float(i['lat']),float(i['lon']))
Clock.schedule_interval(self.callback, mapdelay) #refreshing data callback
评论列表
文章目录