Map controller