Map service and controller