def cmd_map(self, args): '''map commands''' if args[0] == "icon": if len(args) < 3: print("Usage: map icon <lat> <lon> <icon>") else: lat = args[1] lon = args[2] flag = 'flag.png' if len(args) > 3: flag = args[3] + '.png' icon = self.mpstate.map.icon(flag) self.mpstate.map.add_object( mp_slipmap.SlipIcon('icon - %s [%u]' % (str(flag), self.icon_counter), (float(lat), float(lon)), icon, layer=3, rotation=0, follow=False)) self.icon_counter += 1 elif args[0] == "set": self.map_settings.command(args[1:]) self.mpstate.map.add_object( mp_slipmap.SlipBrightness(self.map_settings.brightness)) else: print("usage: map <icon|set>")
def cmd_map(self, args): '''map commands''' from MAVProxy.modules.mavproxy_map import mp_slipmap if len(args) < 1: print("usage: map <icon|set>") elif args[0] == "icon": if len(args) < 3: print("Usage: map icon <lat> <lon> <icon>") else: lat = args[1] lon = args[2] flag = 'flag.png' if len(args) > 3: flag = args[3] + '.png' icon = self.map.icon(flag) self.map.add_object( mp_slipmap.SlipIcon('icon - %s [%u]' % (str(flag), self.icon_counter), (float(lat), float(lon)), icon, layer=3, rotation=0, follow=False)) self.icon_counter += 1 elif args[0] == "set": self.map_settings.command(args[1:]) self.map.add_object( mp_slipmap.SlipBrightness(self.map_settings.brightness)) elif args[0] == "sethome": self.cmd_set_home(args) elif args[0] == "sethomepos": self.cmd_set_homepos(args) elif args[0] == "setorigin": self.cmd_set_origin(args) elif args[0] == "setoriginpos": self.cmd_set_originpos(args) elif args[0] == "zoom": self.cmd_zoom(args) elif args[0] == "center": self.cmd_center(args) elif args[0] == "follow": self.cmd_follow(args) else: print("usage: map <icon|set>")
def cmd_map(args): '''map commands''' state = mpstate.map_state if args[0] == "brightness": if len(args) < 2: print("Brightness %.1f" % state.brightness) else: state.brightness = float(args[1]) mpstate.map.add_object(mp_slipmap.SlipBrightness(state.brightness)) elif args[0] == "icon": if len(args) < 3: print("Usage: map icon <lat> <lon> <icon>") else: lat = args[1] lon = args[2] flag = 'flag.png' if len(args) > 3: flag = args[3] + '.png' icon = mpstate.map.icon(flag) mpstate.map.add_object( mp_slipmap.SlipIcon('icon - %s [%u]' % (str(flag), state.icon_counter), (float(lat), float(lon)), icon, layer=3, rotation=0, follow=False)) state.icon_counter += 1 elif args[0] == "grid": mpstate.map.add_object( mp_slipmap.SlipGrid('grid', layer=3, linewidth=1, colour=(255, 255, 0))) else: print("usage: map <brightness|icon|grid>")
def cmd_map(self, args): '''map commands''' from MAVProxy.modules.mavproxy_map import mp_slipmap if len(args) < 1: print("usage: map <icon|set>") elif args[0] == "icon": if len(args) < 3: print("Usage: map icon <lat> <lon> <icon>") else: lat = args[1] lon = args[2] flag = 'flag.png' if len(args) > 3: flag = args[3] + '.png' icon = self.map.icon(flag) self.map.add_object( mp_slipmap.SlipIcon('icon - %s [%u]' % (str(flag), self.icon_counter), (float(lat), float(lon)), icon, layer=3, rotation=0, follow=False)) self.icon_counter += 1 elif args[0] == "circle": if len(args) < 4: # map circle -27.70533373 153.23404844 5 red print("Usage: map circle <lat> <lon> <radius> <colour>") else: lat = args[1] lon = args[2] radius = args[3] colour = 'red' if len(args) > 4: colour = args[4] if colour == "red": colour = (255, 0, 0) elif colour == "green": colour = (0, 255, 0) elif colour == "blue": colour = (0, 0, 255) else: colour = eval(colour) circle = mp_slipmap.SlipCircle( "circle %u" % self.circle_counter, 3, (float(lat), float(lon)), float(radius), colour, linewidth=1, ) self.map.add_object(circle) self.circle_counter += 1 elif args[0] == "set": self.map_settings.command(args[1:]) self.map.add_object( mp_slipmap.SlipBrightness(self.map_settings.brightness)) elif args[0] == "sethome": self.cmd_set_home(args) elif args[0] == "sethomepos": self.cmd_set_homepos(args) elif args[0] == "setorigin": self.cmd_set_origin(args) elif args[0] == "setoriginpos": self.cmd_set_originpos(args) elif args[0] == "zoom": self.cmd_zoom(args) elif args[0] == "center": self.cmd_center(args) elif args[0] == "follow": self.cmd_follow(args) elif args[0] == "clear": self.cmd_clear(args) else: print("usage: map <icon|set>")